クラス JwsHeader
java.lang.ObjectSE
org.springframework.security.oauth2.jwt.JwsHeader
JSON Web 署名(JWS)ヘッダーは、JSON Web トークンのヘッダーパラメーターを表す JSON オブジェクトであり、JWS 保護ヘッダーと JWS ペイロードのコンテンツの MAC にデジタル署名または作成するために使用される暗号化操作を記述します。
- 導入:
- 5.6
- 関連事項:
ネストされたクラスのサマリー
ネストされたクラスメソッドのサマリー
修飾子と型メソッド説明static JwsHeader.Builder
提供されたheaders
で初期化された新しいJwsHeader.Builder
を返します。JWS のデジタル署名または JWE の暗号化に使用されるJWA algorithm
を返します。保護されたコンテンツのメディア型(ペイロード)を宣言するコンテンツ型ヘッダーを返します。理解および処理する必要のある、JWS/JWE/JWA 仕様のどの拡張機能が使用されているかを示す重要なヘッダーを返します。<T> T
ヘッダー値を返します。ヘッダーを返します。getJwk()
JWS のデジタル署名または JWE の暗号化に使用されるキーに対応する公開キーである JSON Web キーを返します。JSON でエンコードされた公開鍵のセットのリソースを参照する JWK セット URL を返します。そのうちの 1 つは、JWS のデジタル署名または JWE の暗号化に使用される鍵に対応します。getKeyId()
JWS または JWE を保護するために使用されたキーを示すヒントであるキー ID を返します。getType()
JWS/JWE のメディア型を宣言する型ヘッダーを返します。X.509 公開鍵証明書または JWS のデジタル署名または JWE の暗号化に使用される鍵に対応する証明書チェーンを含む X.509 証明書チェーンを返します。base64url でエンコードされた SHA-1 拇印である X.509 証明書 SHA-1 拇印を返します(別名base64url でエンコードされた SHA-256 拇印である X.509 証明書 SHA-256 拇印を返します(別名X.509 公開鍵証明書または JWS のデジタル署名または JWE の暗号化に使用される鍵に対応する証明書チェーンのリソースを参照する X.509URL を返します。static JwsHeader.Builder
with
(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
getJwk
JWS のデジタル署名または JWE の暗号化に使用されるキーに対応する公開キーである JSON Web キーを返します。- 戻り値:
- JSON Web キー
getKeyId
JWS または JWE を保護するために使用されたキーを示すヒントであるキー ID を返します。- 戻り値:
- キー ID
getX509Url
X.509 公開鍵証明書または JWS のデジタル署名または JWE の暗号化に使用される鍵に対応する証明書チェーンのリソースを参照する X.509URL を返します。- 戻り値:
- X.509URL
getX509CertificateChain
X.509 公開鍵証明書または JWS のデジタル署名または JWE の暗号化に使用される鍵に対応する証明書チェーンを含む X.509 証明書チェーンを返します。証明書または証明書チェーンは、証明書値String
のList
として表されます。List
の各String
は、Base64 でエンコードされた DERPKIX 証明書の値です。- 戻り値:
- X.509 証明書チェーン
getX509SHA1Thumbprint
JWS のデジタル署名または JWE の暗号化に使用されるキーに対応する X.509 証明書の DER エンコードの base64url エンコード SHA-1 拇印(別名ダイジェスト)である X.509 証明書 SHA-1 拇印を返します。- 戻り値:
- X.509 証明書 SHA-1 拇印
getX509SHA256Thumbprint
JWS のデジタル署名または JWE の暗号化に使用されるキーに対応する X.509 証明書の DER エンコードの base64url エンコード SHA-256 拇印(別名ダイジェスト)である X.509 証明書 SHA-256 拇印を返します。- 戻り値:
- X.509 証明書 SHA-256 拇印
getType
JWS/JWE のメディア型を宣言する型ヘッダーを返します。- 戻り値:
- 型ヘッダー
getContentType
保護されたコンテンツのメディア型(ペイロード)を宣言するコンテンツ型ヘッダーを返します。- 戻り値:
- コンテンツ型ヘッダー
getCritical
理解および処理する必要のある、JWS/JWE/JWA 仕様のどの拡張機能が使用されているかを示す重要なヘッダーを返します。- 戻り値:
- 重要なヘッダー
getHeaders
ヘッダーを返します。- 戻り値:
- ヘッダー
getHeader
ヘッダー値を返します。- 型パラメーター:
T
- ヘッダー値の型- パラメーター:
name
- ヘッダー名- 戻り値:
- ヘッダー値