三步之間
1
建立帳戶
以電郵地址起步,或經 GitHub、Discord 而來;通行密鑰,日後再添不遲。
2
授權應用
站點來訪,所求何物一目了然;允許與否,一言而決。
3
隨處登入
此後,各個已連結的服務,都認得同一個聯合用戶中心帳戶。
入門四途
四條路,通往同一個帳戶。
電郵與密碼
最熟悉的一條路:電郵地址與密碼。
通行密鑰
毋須記住密碼:指紋、面容或裝置 PIN 碼即可。
GitHub
借現有的 GitHub 帳戶入門。
Discord
借現有的 Discord 身份入門。
安全,始於設計
每項服務之後,都有一道防線。
OAuth 2.0OpenID ConnectPKCEWebAuthnJWTToken Introspection
傳輸加密
每次往來皆經 TLS 傳輸;密碼、密鑰與權杖只以雜湊形式保存。
OAuth 2.0 標準
建基於 OAuth 2.0 與 OpenID Connect 等開放標準,而非私有協定。
登入管理
每部已登入的裝置皆有記錄,任何一部都可登出。
精細權限控制
每項服務只見獲授權的內容,授權亦可隨時收回。
開發者專區
只需數行設定,便可讓應用接入同一個帳戶。
- 標準 OAuth 2.0 / OpenID Connect
- 探索文件位於 /api/auth/.well-known/openid-configuration,自動完成設定
- 可直接配合 Better Auth 的 genericOAuth 插件
- 註冊及管理應用程式的控制台
auth.config.ts
import { betterAuth } from "better-auth";
import { genericOAuth } from "better-auth/plugins";
export const auth = betterAuth({
plugins: [genericOAuth({
config: [{
providerId: "suud",
discoveryUrl: process.env.SUUD_DISCOVERY_URL,
clientId: process.env.SUUD_ID,
clientSecret: process.env.SUUD_SECRET,
scopes: ["openid", "profile", "email"],
pkce: true
}]
})]
});書信往來
聯絡
若不用表格,以 電郵 來函,亦所歡迎。







