Skip to main content
POST /oauth/token Cross App Access (XAA) は、信頼できるEnterprise IdP (Oktaなど) が発行したID-JAGを、共有エンドユーザーに代わってResource AppのAPI用にスコープが設定されたアクセストークンと交換できるOAuth拡張機能であるIdentity Assertion Authorization Grantを実装しています。詳細については、Cross App Access (XAA) のドキュメントを参照してください。
Resource App向けのCross App Access (XAA) は早期アクセスです。Enterprise、B2B Pro、B2B Essentialのお客様は、Enterprise Connectionsの機能として利用できます。Freeテナントでも、トライアル期間中に試すことができます。この機能を使用することで、OktaのMaster Subscription Agreementに記載されている該当のFree Trial規約に同意したものとみなされます。

注意事項

  • Requesting App は、Resource App の Auth0 テナントに登録され、Cross App Access のトグルが有効になっている必要があります。
  • このグラントでは、refresh_tokenid_token は発行されません。新しいアクセストークンを取得するには、Requesting App は ID-JAG の有効期限が切れていなければ同じ ID-JAG を再利用するか、Enterprise IdP に新しい ID-JAG をリクエストできます。
  • このエンドポイントでの ID-JAG の交換には、テナント全体の Authentication API のレート制限の最大 50% というレート制限が適用されます。詳細については、レート制限の構成を参照してください。

リクエストボディ

string
必須
使用するフローを示します。Cross App Access では、urn:ietf:params:oauth:grant-type:jwt-bearer を使用します。
string
必須
信頼できる Enterprise IdP がエンドユーザー向けに発行した ID-JAG JWT。
string
必須
Resource App の Auth0 テナントに登録されている Requesting App のクライアント ID。他のグラントタイプと同様に、HTTP Basic Auth を使用して Authorization ヘッダーでクライアント ID を渡すこともできます。
string
必須
Resource App の Auth0 テナントに登録されている Requesting App のクライアントシークレット。他のグラントタイプと同様に、HTTP Basic Auth を使用して Authorization ヘッダーでクライアントシークレットを渡すこともできます。
string
(任意) Auth0 テナント内のリソースサーバー (API) のリソース識別子。ID-JAG アサーション に resource クレーム が含まれている場合は、その値がこのパラメータより優先されます。ID-JAG またはリクエストボディでリソースが指定されていない場合は、テナントのデフォルトの audienceが使用されます。

レスポンス

レスポンスフィールド

string
ID-JAG の sub クレームで識別されるエンドユーザー向けに発行された、対象 API 用にスコープが設定された Auth0 アクセストークン。
string
Authorization ヘッダーで使用する認証スキームを指定します。値: Bearer
number
アクセストークンの有効期間 (秒) 。
string
(任意) 付与されたスコープがリクエストされたスコープと異なる場合にのみ含まれます。実際に付与されたスコープのスペース区切りリスト。