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