クラス JwsHeader.Builder
java.lang.ObjectSE
org.springframework.security.oauth2.jwt.JwsHeader.Builder
- 含まれているクラス:
- JwsHeader
JwsHeader
のビルダー。メソッドのサマリー
修飾子と型メソッド説明algorithm
(JwaAlgorithm jwaAlgorithm) JWS のデジタル署名または JWE の暗号化に使用されるJWA algorithm
を設定します。build()
新しいJwsHeader
を作成します。contentType
(StringSE contentType) 保護されたコンテンツのメディア型(ペイロード)を宣言するコンテンツ型ヘッダーを設定します。criticalHeader
(StringSE name, ObjectSE value) JWS/JWE/JWA 仕様のどの拡張機能が使用されているかを示す重要なヘッダーを設定します。これらの拡張機能は、理解して処理する必要があります。protected final JwsHeader.Builder
getThis()
ヘッダーを設定します。headers
(ConsumerSE<MapSE<StringSE, ObjectSE>> headersConsumer) 追加、置換、削除する機能を可能にするヘッダーへのアクセスを提供されるConsumer
。JWS のデジタル署名または JWE の暗号化に使用されるキーに対応する公開鍵である JSON Web キーを設定します。JSON でエンコードされた公開鍵のセットのリソースを参照する JWK セット URL を設定します。そのうちの 1 つは、JWS のデジタル署名または JWE の暗号化に使用される鍵に対応します。JWS または JWE を保護するために使用されたキーを示すヒントであるキー ID を設定します。JWS/JWE のメディア型を宣言する型ヘッダーを設定します。x509CertificateChain
(ListSE<StringSE> x509CertificateChain) X.509 公開鍵証明書または JWS のデジタル署名または JWE の暗号化に使用される鍵に対応する証明書チェーンを含む X.509 証明書チェーンを設定します。x509SHA1Thumbprint
(StringSE x509SHA1Thumbprint) base64url でエンコードされた SHA-1 拇印である X.509 証明書 SHA-1 拇印を設定します(別名x509SHA256Thumbprint
(StringSE x509SHA256Thumbprint) base64url でエンコードされた SHA-256 拇印である X.509 証明書 SHA-256 拇印を設定します(別名JWS のデジタル署名または JWE の暗号化に使用されるキーに対応する X.509 公開鍵証明書または証明書チェーンのリソースを参照する X.509URL を設定します。
メソッドの詳細
build
新しいJwsHeader
を作成します。- 戻り値:
JwsHeader
getHeaders
getThis
algorithm
JWS のデジタル署名または JWE の暗号化に使用されるJWA algorithm
を設定します。- パラメーター:
jwaAlgorithm
-JwaAlgorithm
- 戻り値:
JoseHeader.AbstractBuilder
jwkSetUrl
JSON でエンコードされた公開鍵のセットのリソースを参照する JWK セット URL を設定します。そのうちの 1 つは、JWS のデジタル署名または JWE の暗号化に使用される鍵に対応します。- パラメーター:
jwkSetUrl
- JWK セットの URL- 戻り値:
JoseHeader.AbstractBuilder
jwk
JWS のデジタル署名または JWE の暗号化に使用されるキーに対応する公開鍵である JSON Web キーを設定します。- パラメーター:
jwk
- JSON Web キー- 戻り値:
JoseHeader.AbstractBuilder
keyId
JWS または JWE を保護するために使用されたキーを示すヒントであるキー ID を設定します。- パラメーター:
keyId
- キー ID- 戻り値:
JoseHeader.AbstractBuilder
x509Url
JWS のデジタル署名または JWE の暗号化に使用されるキーに対応する X.509 公開鍵証明書または証明書チェーンのリソースを参照する X.509URL を設定します。- パラメーター:
x509Url
- X.509URL- 戻り値:
JoseHeader.AbstractBuilder
x509CertificateChain
X.509 公開鍵証明書または JWS のデジタル署名または JWE の暗号化に使用される鍵に対応する証明書チェーンを含む X.509 証明書チェーンを設定します。証明書または証明書チェーンは、証明書値String
のList
として表されます。List
の各String
は、Base64 でエンコードされた DERPKIX 証明書の値です。- パラメーター:
x509CertificateChain
- X.509 証明書チェーン- 戻り値:
JoseHeader.AbstractBuilder
x509SHA1Thumbprint
JWS のデジタル署名または JWE の暗号化に使用されるキーに対応する X.509 証明書の DER エンコードの base64url エンコード SHA-1 拇印(別名ダイジェスト)である X.509 証明書 SHA-1 拇印を設定します。- パラメーター:
x509SHA1Thumbprint
- X.509 証明書 SHA-1 拇印- 戻り値:
JoseHeader.AbstractBuilder
x509SHA256Thumbprint
JWS のデジタル署名または JWE の暗号化に使用されるキーに対応する X.509 証明書の DER エンコードの base64url エンコード SHA-256 拇印(別名ダイジェスト)である X.509 証明書 SHA-256 拇印を設定します。- パラメーター:
x509SHA256Thumbprint
- X.509 証明書 SHA-256 拇印- 戻り値:
JoseHeader.AbstractBuilder
type
JWS/JWE のメディア型を宣言する型ヘッダーを設定します。- パラメーター:
type
- 型ヘッダー- 戻り値:
JoseHeader.AbstractBuilder
contentType
保護されたコンテンツのメディア型(ペイロード)を宣言するコンテンツ型ヘッダーを設定します。- パラメーター:
contentType
- コンテンツ型ヘッダー- 戻り値:
JoseHeader.AbstractBuilder
criticalHeader
JWS/JWE/JWA 仕様のどの拡張機能が使用されているかを示す重要なヘッダーを設定します。これらの拡張機能は、理解して処理する必要があります。- パラメーター:
name
- 重要なヘッダー名value
- 重要なヘッダー値- 戻り値:
JoseHeader.AbstractBuilder
header
ヘッダーを設定します。- パラメーター:
name
- ヘッダー名value
- ヘッダー値- 戻り値:
JoseHeader.AbstractBuilder
headers
追加、置換、削除する機能を可能にするヘッダーへのアクセスを提供されるConsumer
。- パラメーター:
headersConsumer
- ヘッダーのConsumer
- 戻り値:
JoseHeader.AbstractBuilder