クラス JwtDecoders
- java.lang.Object
-
- org.springframework.security.oauth2.jwt.JwtDecoders
public final class JwtDecoders extends java.lang.Object
- 導入:
- 5.1
メソッドのサマリー
すべてのメソッド 静的メソッド 具象メソッド 修飾子と型 メソッド 説明 static <T extends JwtDecoder>
TfromIssuerLocation(java.lang.String issuer)
初期化に成功した最初のレスポンスの値を使用して、3 つの異なるディスカバリエンドポイントに順次クエリを実行することにより、提供された発行者を使用してJwtDecoder
を作成します。static <T extends JwtDecoder>
TfromOidcIssuerLocation(java.lang.String oidcIssuerLocation)
OpenID プロバイダー構成リクエストを作成し、OpenID プロバイダーの構成レスポンスの値を使用してJwtDecoder
を初期化することにより、提供された発行者を使用してJwtDecoder
を作成します。
メソッドの詳細
fromOidcIssuerLocation
public static <T extends JwtDecoder> T fromOidcIssuerLocation(java.lang.String oidcIssuerLocation)
OpenID プロバイダー構成リクエストを作成し、OpenID プロバイダーの構成レスポンスの値を使用してJwtDecoder
を初期化することにより、提供された発行者を使用してJwtDecoder
を作成します。- パラメーター:
oidcIssuerLocation
- 発行者- 戻り値:
- OpenID プロバイダー構成によって初期化された
JwtDecoder
fromIssuerLocation
public static <T extends JwtDecoder> T fromIssuerLocation(java.lang.String issuer)
初期化に成功した最初のレスポンスの値を使用して、3 つの異なるディスカバリエンドポイントに順次クエリを実行することにより、提供された発行者を使用してJwtDecoder
を作成します。エンドポイントが 200 または 4xx 以外のものを返す場合、メソッドは後続のエンドポイントを試行せずに終了します。issuer
がhost
とpath
で構成されている場合、3 つのエンドポイントは次のように計算されます。- RFC 8414 の互換性ノートで定義されている
host/.well-known/openid-configuration/path
。 - OpenID プロバイダーの構成で定義されている
issuer/.well-known/openid-configuration
。 - 認可サーバーのメタデータリクエストで定義されている
host/.well-known/oauth-authorization-server/path
。
fromOidcIssuerLocation(String)
の呼び出しと同等であることに注意してください。- パラメーター:
issuer
- 発行者- 戻り値:
- 説明されているエンドポイントの 1 つによって初期化された
JwtDecoder
- RFC 8414 の互換性ノートで定義されている