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 Profile が compatibility に設定されている場合、audience の代わりに使用されます。
string
アプリケーションが要求する各スコープを表す文字列値です。複数のスコープは空白で区切ります。
object
プロファイルの更新が発生する可能性があるネイティブ iOS 連携で使用される、任意の要素です。想定されるパラメーター値は、{ name: { firstName: 'John', lastName: 'Smith' }} 形式の JSON です。

レスポンススキーマ

レスポンスメッセージ