providers/asgardeo
AsgardeoProfile
プロファイルコールバックを使用する場合、Asgardeoから返されるユーザープロファイル。
拡張
Record
<string
,any
>
プロパティ
email: string;
ユーザーのメールアドレス
given_name
given_name: string;
ユーザー名
picture
picture: string;
ユーザープロフィール画像
sub
sub: string;
ユーザーのAsgardeoアカウントID
default()
default(config): OIDCConfig<AsgardeoProfile>
セットアップ
コールバックURL
https://example.com/api/auth/callback/asgardeo
構成
import { Auth } from "@auth/core"
import Asgarde from "@auth/core/providers/asgardeo";
const request = new Request(origin)
const response = await Auth(request, {
providers: [
Asgardeo({
clientId: ASGARDEO_CLIENT_ID,
clientSecret: ASGARDEO_CLIENT_SECRET,
issuer: ASGARDEO_ISSUER,
}),
],
})
Asgardeoの構成
以下の手順に従ってください。
- Asgardeoコンソールにログインします。
- 次に、「アプリケーション」タブに移動します(詳細はこちらこちら)。
- 標準ベースのOpen ID Connectアプリケーションを登録します。
- **コールバックURL**を追加します:
http://localhost:3000/api/auth/callback/asgardeo
(開発用)およびhttps://{YOUR_DOMAIN}.com/api/auth/callback/asgardeo
(本番用) - アプリケーションを登録したら、「プロトコル」タブに移動します。
- 付与タイプとして
code
を選択します。 - 「許可されたリダイレクトURL」と「許可されたオリジンフィールド」を追加します。
- コンソールからメール、名、写真のURLユーザー属性を必須にします。
次に、プロジェクトルートに.env
ファイルを作成し、以下のエントリを追加します。
ASGARDEO_CLIENT_ID="Copy client ID from protocol tab here"
ASGARDEO_CLIENT_SECRET="Copy client from protocol tab here"
ASGARDEO_ISSUER="Copy the issuer url from the info tab here"
リソース
注意事項
Asgardeoプロバイダーには、デフォルト設定が付属しています。ユースケースに合わせてデフォルトをオーバーライドするには、組み込みOAuthプロバイダーのカスタマイズをご覧ください。
デフォルトでは、Auth.jsはAsgardeoプロバイダーがOAuth 2仕様に基づいていると想定しています。
ヘルプ
デフォルト設定にバグが見つかったと思われる場合は、issueを作成してください。
Auth.jsは仕様に厳密に従っており、プロバイダーによる仕様からの逸脱については責任を負いません。issueを作成することはできますが、問題が仕様に準拠していない場合、解決策を追求しない場合があります。さらに詳しいヘルプは、ディスカッションでご確認ください。
パラメータ
パラメータ | 型 |
---|---|
config | OIDCUserConfig <AsgardeoProfile > |