Skip to main content

エンドポイント

POST /oauth/token
このフローは、ネイティブソーシャルにのみ使用することを想定しています。ネイティブソーシャル以外でこのフローを使用することは、強く非推奨です。
ブラウザを介さない方法 (モバイルプラットフォームの SDK など) でユーザーを認証すると、その結果としてアーティファクトがアプリケーションコードに返されるのが一般的です。このような場合、この grant type を使用すると、Auth0 プラットフォームは信頼できるソースからアーティファクトを受け取り、応答としてトークンを発行できます。これにより、ブラウザを介さない認証方式 (ネイティブアプリで一般的な方式) を使用するアプリでも、追加のユーザー操作を求めることなく Auth0 トークンを取得できます。 このフローで返されるアーティファクト (およびその内容) は、subject_token_type とテナントの設定によって決まります。

注意事項

  • アプリケーションに発行されるスコープは、要求したスコープと異なる場合があります。その場合、レスポンスJSONに scope パラメーターが含まれます。
  • 特定のスコープを要求しない場合、このグラントではアプリケーションが暗黙的に信頼されるため、audience に定義されたすべてのスコープが返されます。返されるスコープはルールでカスタマイズできます。詳しくは、Calling APIs from Highly Trusted Applications をご覧ください。

詳細情報

ヘッダー

string
リクエスト用のDPoP証明です。これは任意で、アプリケーションで Demonstrating Proof-of-Possession を使用している場合にのみ必要です。

ボディパラメーター

リクエストボディは application/x-www-form-urlencoded 形式です。
string
エンドユーザーの IP を表す文字列値です。サーバーサイドのシナリオでブルートフォース対策を機能させたい場合は、これを設定します。このヘッダーをいつどのように使用するかについて詳しくは、サーバーサイドから resource owner password を使用するを参照してください。
string
必須
使用するフローを示します。ネイティブソーシャル向けのトークン交換には、urn:ietf:params:oauth:grant-type:token-exchange を使用します。
string
必須
ユーザーを表す、外部で発行された ID アーティファクトです。
string
必須
subject_token のタイプを示す識別子です。
string
必須
アプリケーションの Client ID です。
string
アクセス先の API の一意の識別子です。
string
アクセス先の API (リソースサーバー) の識別子です。Auth0 テナントに登録されている API Identifier と一致する必要があります。テナントの Resource Parameter Compatibility Profilecompatibility に設定されている場合、audience の代わりに使用されます。
string
アプリケーションが要求する各スコープを表す文字列値です。複数のスコープは空白で区切ります。
object
プロファイルの更新が発生する可能性があるネイティブ iOS 連携で使用される、任意の要素です。想定されるパラメーター値は、{ name: { firstName: 'John', lastName: 'Smith' }} 形式の JSON です。

レスポンススキーマ

レスポンスメッセージ