providers/cognito
CognitoProfile
継承
Record
<string
,any
>
プロパティ
メールアドレス
email: string;
名前
name: string;
画像
picture: string;
サブジェクトID
sub: string;
デフォルト値
default<P>(options): OAuthConfig<P>
Cognitoログインをページに追加します。
設定
コールバックURL
https://example.com/api/auth/callback/cognito
設定
import { Auth } from "@auth/core"
import Cognito from "@auth/core/providers/cognito"
const request = new Request(origin)
const response = await Auth(request, {
providers: [
Cognito({
clientId: COGNITO_CLIENT_ID,
clientSecret: COGNITO_CLIENT_SECRET,
issuer: COGNITO_ISSUER,
}),
],
})
リソース
備考
Cognitoダッシュボードにアクセスするには、AWSリージョンを選択する必要があります。
💡
発行者は、次のようなURLです: https://cognito-idp.{region}.amazonaws.com/{PoolId}
PoolId
は、Cognitoの「一般設定」にあるものであり、アプリクライアントIDと混同しないでください。
⚠️
適切なクライアント設定をすべて選択しないと、OAuthフローが機能しません。
デフォルトでは、Auth.jsはCognitoプロバイダーがOpen ID Connect仕様に基づいていると想定しています。
💡
Cognitoプロバイダーにはデフォルト設定が用意されています。ユースケースに合わせてデフォルト設定を上書きするには、組み込みOAuthプロバイダーのカスタマイズをご覧ください。
型パラメーター
型パラメーター |
---|
P extends CognitoProfile |
パラメーター
パラメーター | 型 |
---|---|
オプション | OAuthUserConfig <P > |
戻り値
OAuthConfig
<P
>