- 認証リクエスト
- 認証レスポンス
- の構造
- の構造
認証リクエスト
従来
offline_access スコープを指定して を要求する場合にのみ、device パラメーターが必要です。
OIDC準拠
- 認証情報交換を実行するエンドポイントは
/oauth/tokenです。 - Auth0 独自の grant type は、特定の接続 (
realm) のユーザーを認証するために使用されます。標準の OIDC password grant もサポートされていますが、realmなどの Auth0 固有のパラメーターは受け付けません。 favorite_colorは、現在は有効なスコープではありません。deviceパラメーターは削除されました。audienceパラメーターは省略可能です。
認証レスポンス
従来
- 返されるアクセストークンは、
/userinfoエンドポイントの呼び出しでのみ有効です。 - リフレッシュトークンが返されるのは、
deviceパラメーターが渡され、offline_accessスコープが要求された場合のみです。
OIDC準拠
- 返されるアクセストークンは、
/userinfoエンドポイントの呼び出しに使用できます (audienceパラメーターで指定した API が、署名アルゴリズム としてRS256を使用している場合) 。また、必要に応じて、audienceパラメーターで指定した の呼び出しにも使用できます。 - パブリックアプリケーションから要求された場合、IDトークンは強制的に
RS256で署名されます。詳細については、機密アプリケーションとパブリックアプリケーション を参照してください。 - リフレッシュトークンは、
offline_accessスコープが付与された場合にのみ返されます。
IDトークンの構造
従来
OIDC準拠
- パブリックアプリケーションから要求された場合、IDトークンは強制的に
RS256で署名されます。 favorite_colorクレームは名前空間付きである必要があり、Rule を使用して追加する必要があります。詳しくは、名前空間付きカスタムクレームを作成するを参照してください。
アクセストークンの構造 (省略可)
従来
JSON
/userinfo エンドポイントの呼び出しにのみ有効です。
OIDC 準拠
- 返されるアクセストークンは、
audienceパラメータで指定された API が であり、かつ としてRS256を使用している場合、/userinfoエンドポイントおよびaudienceパラメータで指定されたリソースサーバーの呼び出しに使用できる です。 - 指定された が
/userinfoのみである場合でも、不透明なアクセストークンが返されることがあります。
標準のパスワードグラントリクエスト
realm パラメーターをサポートしているため、従来の resource owner エンドポイントに代わる選択肢として推奨されています。OIDC 認証を使用する場合は、標準の OIDC フローもサポートされます。