Elysia OpenID Client
ElysiaJS用OpenID Connectクライアントプラグイン(openid-clientラッパー)
仕様・制限事項
- 全ての認証・認可の情報はサーバーサイドで保持される
- 認証・認可の情報はresolveフックを使用してルーティングに受け渡す
- ユーザーの識別にはCookieを使用する
- Bun専用
- TypeScriptのみ同梱
- ESM専用
Authorization Code Flow
(認証コードフロー)専用Confidential Client
専用- Client metadata:
client_secret
必須response_types
は["code"]
に固定される
- Authorization parameters:
response_type
はcode
に固定されるresponse_mode
はquery
に設定するか、既定値(設定なし)である必要があるcode_challenge
,state
,nonce
は自動で生成されるcode_challenge_method
はS256
に固定されるscope
には自動でopenid
が追加される