エンドポイント
POST /oauth/token
このフローは、ネイティブソーシャルにのみ使用することを想定しています。ネイティブソーシャル以外でこのフローを使用することは、強く非推奨です。
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 です。