クラス JwsHeader
java.lang.ObjectSE
org.springframework.security.oauth2.jwt.JwsHeader
ネストされたクラスの概要
ネストされたクラス方法の概要
修飾子と型メソッド説明static JwsHeader.Builder提供されたheadersで初期化された新しいJwsHeader.Builderを返します。JWS のデジタル署名または JWE の暗号化に使用されるJWA algorithmを返します。@Nullable StringSE保護されたコンテンツのメディア型(ペイロード)を宣言するコンテンツ型ヘッダーを返します。理解および処理する必要のある、JWS/JWE/JWA 仕様のどの拡張機能が使用されているかを示す重要なヘッダーを返します。<T> @Nullable Tヘッダー値を返します。ヘッダーを返します。getJwk()JWS のデジタル署名または JWE の暗号化に使用されるキーに対応する公開鍵である JSON Web キーを返します。@Nullable URLSEJSON でエンコードされた公開鍵のセットのリソースを参照する JWK セット URL を返します。そのうちの 1 つは、JWS のデジタル署名または JWE の暗号化に使用される鍵に対応します。@Nullable StringSEgetKeyId()JWS または JWE を保護するために使用されたキーを示すヒントであるキー ID を返します。@Nullable StringSEgetType()JWS/JWE のメディア型を宣言する型ヘッダーを返します。X.509 公開鍵証明書または JWS のデジタル署名または JWE の暗号化に使用される鍵に対応する証明書チェーンを含む X.509 証明書チェーンを返します。@Nullable StringSE使用すべきではありません。SHA-1 アルゴリズムは衝突攻撃に対して脆弱であることが証明されているため、使用すべきではありません。@Nullable StringSEbase64url でエンコードされた SHA-256 拇印である X.509 証明書 SHA-256 拇印を返します(別名@Nullable URLSEX.509 公開鍵証明書または JWS のデジタル署名または JWE の暗号化に使用される鍵に対応する証明書チェーンのリソースを参照する X.509URL を返します。static JwsHeader.Builderwith(JwsAlgorithm jwsAlgorithm) 指定されたJwsAlgorithmで初期化された新しいJwsHeader.Builderを返します。
方法の詳細
getAlgorithm
JWS のデジタル署名または JWE の暗号化に使用されるJWA algorithmを返します。- 戻り値:
JwaAlgorithm
with
指定されたJwsAlgorithmで初期化された新しいJwsHeader.Builderを返します。- パラメーター:
jwsAlgorithm-JwsAlgorithm- 戻り値:
JwsHeader.Builder
from
提供されたheadersで初期化された新しいJwsHeader.Builderを返します。- パラメーター:
headers- ヘッダー- 戻り値:
JwsHeader.Builder
getJwkSetUrl
JSON でエンコードされた公開鍵のセットのリソースを参照する JWK セット URL を返します。そのうちの 1 つは、JWS のデジタル署名または JWE の暗号化に使用される鍵に対応します。- 戻り値:
- JWK セットの URL、またはヘッダーがない場合は
null
getJwk
getKeyId
JWS または JWE を保護するために使用されたキーを示すヒントであるキー ID を返します。- 戻り値:
- キー ID、またはヘッダーがない場合は
null
getX509Url
X.509 公開鍵証明書または JWS のデジタル署名または JWE の暗号化に使用される鍵に対応する証明書チェーンのリソースを参照する X.509URL を返します。- 戻り値:
- X.509 URL、またはヘッダーが存在しない場合は
null
getX509CertificateChain
getX509SHA1Thumbprint
使用すべきではありません。SHA-1 アルゴリズムは衝突攻撃に対して脆弱であることが証明されているため、使用すべきではありません。詳細については、Google セキュリティブログを参照してください。JWS のデジタル署名または JWE の暗号化に使用されるキーに対応する X.509 証明書の DER エンコードの base64url エンコード SHA-1 拇印(別名ダイジェスト)である X.509 証明書 SHA-1 拇印を返します。- 戻り値:
- X.509 証明書の SHA-1 サムプリント、またはヘッダーが存在しない場合は
null - 関連事項:
getX509SHA256Thumbprint
JWS のデジタル署名または JWE の暗号化に使用されるキーに対応する X.509 証明書の DER エンコードの base64url エンコード SHA-256 拇印(別名ダイジェスト)である X.509 証明書 SHA-256 拇印を返します。- 戻り値:
- X.509 証明書の SHA-256 サムプリント、またはヘッダーが存在しない場合は
null
getType
getContentType
保護されたコンテンツのメディア型(ペイロード)を宣言するコンテンツ型ヘッダーを返します。- 戻り値:
- コンテンツ型ヘッダー、またはヘッダーが存在しない場合は
null
getCritical
getHeaders
getHeader
ヘッダー値を返します。- 型パラメーター:
T- ヘッダー値の型- パラメーター:
name- ヘッダー名- 戻り値:
- ヘッダー値、またはヘッダーが存在しない場合は
null