認証リクエスト
レガシー
offline_access スコープを指定してリフレッシュトークンをリクエストする場合にのみ、device パラメータが必要です。詳しくは、リフレッシュトークンをご覧ください。
OIDC準拠
response_typeは、アクセストークンと ID トークンの両方を受け取ることを示します。- インプリシットグラントではリフレッシュトークンは使用できません。代わりに
prompt=noneを使用してください。詳しくは、サイレント認証を設定する を参照してください。 favorite_colorは、現在は有効なスコープではありません。audienceは任意です。nonceには、暗号学的に安全なランダム文字列を指定する必要があります。詳しくは、Implicit Flow の使用時にリプレイ攻撃を軽減する を参照してください。
認証レスポンス
レガシー
- 返されたアクセストークンは、
/userinfoエンドポイントの呼び出しに有効です。 - リフレッシュトークンは、
deviceパラメータが渡され、offline_accessスコープが要求された場合にのみ返されます。
OIDC準拠
- 返されたアクセストークンは、
/userinfoエンドポイントの呼び出しに有効です (audienceパラメータで指定された API が、signing algorithmとしてRS256を使用している場合) 。また、必要に応じてaudienceパラメータで指定されたに対しても有効です。 response_type=id_tokenを使用する場合、Auth0 は ID トークンのみを返します。 リフレッシュトークンは インプリシットグラント では使用できません。代わりにprompt=noneを使用してください。
ID トークンの構造
レガシー
OIDC準拠
favorite_colorクレームは名前空間付きにし、ルールを通じて追加する必要があります。詳しくは、名前空間付きカスタムクレームを作成するをご覧ください。- ID トークンを検証した後、アプリケーションはリプレイ攻撃を防ぐために も検証する必要があります。
アクセストークンの構造 (任意)
レガシー
HTTP
/userinfo エンドポイントの呼び出しにのみ有効です。
OIDC準拠
- 返されるアクセストークンは、
/userinfoエンドポイントの呼び出しに使用できる です (audienceパラメーターで指定した API が、signing algorithm としてRS256を使用している場合) 。また、audienceパラメーターで指定された リソースサーバー に対しても有効です。 - 指定された が
/userinfoのみであっても、不透明なアクセストークンが返されることがあります。