POST /oauth/token
これは、モバイルアプリが API にアクセスする際に使用するフローです。このエンドポイントを使用して、認可コードをトークンに交換します。
注記
- アプリケーションとの互換性を向上させるため、Auth0 は今後、OIDC 仕様で定義された構造化クレーム形式でユーザープロファイル情報を返します。つまり、IDトークンまたはアクセストークンにカスタムクレームを追加するには、標準の OIDC クレームとの衝突を避けるため、名前空間付き形式に準拠している必要があります。
- POST /oauth/token からリフレッシュトークンを取得するには、
scopeリクエストパラメーターにoffline_accessを含めてください。API Settings で Allow Offline Access フィールドが有効になっていることを確認してください。 redirect_uriの値は、Application の Settings で有効な callback URL として指定する必要があります。- サイレント認証では、Auth0 はリダイレクトのみを返し、ログインページは返さない authentication flow を実行できます。アクセストークンの有効期限が切れた場合でも、ユーザーのシングルサインオン (SSO) セッションが有効であれば、サイレント認証を使用してユーザー操作なしで新しいアクセストークンを取得できます。
詳しくはこちら
パラメーター
リクエストの DPoP 証明です。これは省略可能で、アプリケーションで Demonstrating Proof-of-Possession を使用する場合にのみ必要です。
リクエストボディ
使用するフローを指定します。認可コード (PKCE) の場合は
authorization_code を使用します。使用可能な値: authorization_codeアプリケーションのクライアントID。
最初の
/authorize 呼び出しで受け取った認可コード。/authorize に渡した code_challenge の生成に使用された、暗号学的にランダムなキー。GET /authorize エンドポイントで設定した場合にのみ必要です。応答
| ステータス | 説明 |
|---|---|
| 200 | トークン交換に成功しました。 |
| default | 予期しないエラー |