クラス 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.BuildergetThis()ヘッダーを設定します。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