Closed26

NextAuthの認証プロバイダーのOkta

筧剛彰 / Takaaki Kakei筧剛彰 / Takaaki Kakei

Workforce Identity Cloud の場合

30日無料プラグラム内で検証

筧剛彰 / Takaaki Kakei筧剛彰 / Takaaki Kakei

NextAuthで必要な情報

  • OKTA_CLIENT_ID
    • 上記設定画面における、Client ID
  • OKTA_CLIENT_SECRET
    • 上記設定画面における、Client Secrets
  • OKTA_ISSUER
    • https://{ドメイン}.okta.com/oauth2/default
import OktaProvider from "next-auth/providers/okta";
...
providers: [
  OktaProvider({
    clientId: process.env.OKTA_CLIENT_ID,
    clientSecret: process.env.OKTA_CLIENT_SECRET,
    issuer: process.env.OKTA_ISSUER
  })
]
...
筧剛彰 / Takaaki Kakei筧剛彰 / Takaaki Kakei

別のAuthorization Serverを利用する場合

https://help.okta.com/oie/ja-jp/content/topics/security/api-config-auth-server.htm

設定条件は自分の環境にあわせて設定ください

筧剛彰 / Takaaki Kakei筧剛彰 / Takaaki Kakei

NextAuthで必要な情報

  • OKTA_CLIENT_ID
    • 上記設定画面における、Client ID
  • OKTA_CLIENT_SECRET
    • 上記設定画面における、Client Secrets
  • OKTA_ISSUER
    • https://{ドメイン}.okta.com/oauth2/xxxxxxx
    • 新しく追加したAuthorization ServerのIssuer URI
import OktaProvider from "next-auth/providers/okta";
...
providers: [
  OktaProvider({
    clientId: process.env.OKTA_CLIENT_ID,
    clientSecret: process.env.OKTA_CLIENT_SECRET,
    issuer: process.env.OKTA_ISSUER
  })
]
...
このスクラップは2023/11/30にクローズされました