複数のフローでは、実行中にアプリケーション自体も認可サーバーに対して認証する必要があります。アプリケーション認証の詳細については、アプリケーション資格情報 を参照してください。
API に設定したアプリケーションの API アクセスポリシーによっては、アプリケーションに対応するクライアントグラントを作成する必要がある場合があります。詳しくは、API へのアプリケーションアクセス: ポリシーとクライアントグラント を参照してください。
- Authorization Code Flow
- Authorization Code Flow を使用してログインを追加
- Authorization Code Flow を使用して API を呼び出す
- Proof Key for Code Exchange (PKCE) を使用する Authorization Code Flow
- PKCE を使用する Authorization Code Flow にログインを追加する
- PKCE を使用する Authorization Code Flow で API を呼び出す
- Rich Authorization Requests (RAR) を使用した Authorization Code Flow
- Pushed Authorization Requests (PAR) を使用した Authorization Code Flow
- JWT-Secured Authorization Requests (JAR) を使用した Authorization Code Flow
- JSON Web Encryption (JWE)
Form Post を使用した Implicit Flow
ハイブリッドフロー
クライアントクレデンシャルフロー
リソースオーナー パスワードフロー
クライアント主導バックチャネル認証フロー
Custom Token Exchange
/oauth/token エンドポイントを呼び出し、既存の ID トークンを Auth0 トークンに交換できます。たとえば、Custom Token Exchange を使用して、ユーザーに代わって別のオーディエンスにアクセスするための Auth0 トークンに交換できます。Custom Token Exchange のユースケースの詳細については、Example Use Cases を参照してください。
カスタム ロジックを含む Action に Custom Token Exchange Profile を関連付けることで、認可ロジックを維持したまま、1 つのセキュリティ トークンを別のトークンに交換する、柔軟にカスタマイズされた ID ワークフローを実装できます。