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