クラス ServerHttpSecurity.HeaderSpec
java.lang.ObjectSE
org.springframework.security.config.web.server.ServerHttpSecurity.HeaderSpec
- 含まれているクラス:
- ServerHttpSecurity
HTTP レスポンスヘッダーを構成します。
- 導入:
- 5.0
- 関連事項:
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明final classキャッシュ制御ヘッダーを構成しますfinal classContent-Security-Policyレスポンスヘッダーを構成します。final classコンテンツ型ヘッダーfinal classCross-Origin-Embedder-Policy ヘッダーを設定しますfinal classCross-Origin-Opener-Policy ヘッダーを設定しますfinal classCross-Origin-Resource-Policy ヘッダーを設定しますfinal classFeature-Policyレスポンスヘッダーを構成します。final classフレームオプションのレスポンスヘッダーを構成しますfinal classStrict Transport Security レスポンスヘッダーを構成しますfinal classPermissions-Policyレスポンスヘッダーを構成します。final classReferrer-Policyレスポンスヘッダーを構成します。final classx-xss-protection レスポンスヘッダーを構成します方法の概要
修飾子と型メソッド説明cache(Customizer<ServerHttpSecurity.HeaderSpec.CacheSpec> cacheCustomizer) キャッシュ制御ヘッダーを構成しますprotected voidconfigure(ServerHttpSecurity http) contentSecurityPolicy(Customizer<ServerHttpSecurity.HeaderSpec.ContentSecurityPolicySpec> contentSecurityPolicyCustomizer) Content-Security-Policyレスポンスヘッダーを構成します。contentTypeOptions(Customizer<ServerHttpSecurity.HeaderSpec.ContentTypeOptionsSpec> contentTypeOptionsCustomizer) コンテンツ型のレスポンスヘッダーを構成しますcrossOriginEmbedderPolicy(Customizer<ServerHttpSecurity.HeaderSpec.CrossOriginEmbedderPolicySpec> crossOriginEmbedderPolicyCustomizer) Cross-Origin-Embedder-Policy ヘッダーを構成します。crossOriginOpenerPolicy(Customizer<ServerHttpSecurity.HeaderSpec.CrossOriginOpenerPolicySpec> crossOriginOpenerPolicyCustomizer) Cross-Origin-Opener-Policy ヘッダーを構成します。crossOriginResourcePolicy(Customizer<ServerHttpSecurity.HeaderSpec.CrossOriginResourcePolicySpec> crossOriginResourcePolicyCustomizer) Cross-Origin-Resource-Policy ヘッダーを構成します。disable()HTTP レスポンスヘッダーを無効にしますfeaturePolicy(StringSE policyDirectives) 使用すべきではありません。7.0 の取り外し用。frameOptions(Customizer<ServerHttpSecurity.HeaderSpec.FrameOptionsSpec> frameOptionsCustomizer) フレームオプションのレスポンスヘッダーを構成しますhsts(Customizer<ServerHttpSecurity.HeaderSpec.HstsSpec> hstsCustomizer) Strict Transport Security レスポンスヘッダーを構成しますpermissionsPolicy(Customizer<ServerHttpSecurity.HeaderSpec.PermissionsPolicySpec> permissionsPolicyCustomizer) Permissions-Policyレスポンスヘッダーを構成します。referrerPolicy(Customizer<ServerHttpSecurity.HeaderSpec.ReferrerPolicySpec> referrerPolicyCustomizer) Referrer-Policyレスポンスヘッダーを構成します。writer(ServerHttpHeadersWriter serverHttpHeadersWriter) カスタムヘッダーライターを設定しますxssProtection(Customizer<ServerHttpSecurity.HeaderSpec.XssProtectionSpec> xssProtectionCustomizer) x-xss-protection レスポンスヘッダーを構成します。
メソッドの詳細
disable
HTTP レスポンスヘッダーを無効にします- 戻り値:
ServerHttpSecurityの構成を続行するには
cache
public ServerHttpSecurity.HeaderSpec cache(Customizer<ServerHttpSecurity.HeaderSpec.CacheSpec> cacheCustomizer) キャッシュ制御ヘッダーを構成します- パラメーター:
cacheCustomizer-Customizerを使用して、ServerHttpSecurity.HeaderSpec.CacheSpecにより多くのオプションを提供します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする
contentTypeOptions
public ServerHttpSecurity.HeaderSpec contentTypeOptions(Customizer<ServerHttpSecurity.HeaderSpec.ContentTypeOptionsSpec> contentTypeOptionsCustomizer) コンテンツ型のレスポンスヘッダーを構成します- パラメーター:
contentTypeOptionsCustomizer-Customizerを使用して、ServerHttpSecurity.HeaderSpec.ContentTypeOptionsSpecにより多くのオプションを提供します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする
frameOptions
public ServerHttpSecurity.HeaderSpec frameOptions(Customizer<ServerHttpSecurity.HeaderSpec.FrameOptionsSpec> frameOptionsCustomizer) フレームオプションのレスポンスヘッダーを構成します- パラメーター:
frameOptionsCustomizer-Customizerを使用して、ServerHttpSecurity.HeaderSpec.FrameOptionsSpecにより多くのオプションを提供します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする
writer
カスタムヘッダーライターを設定します- パラメーター:
serverHttpHeadersWriter- カスタムヘッダーライターを提供するServerHttpHeadersWriter- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする- 導入:
- 5.3.0
hsts
public ServerHttpSecurity.HeaderSpec hsts(Customizer<ServerHttpSecurity.HeaderSpec.HstsSpec> hstsCustomizer) Strict Transport Security レスポンスヘッダーを構成します- パラメーター:
hstsCustomizer-Customizerを使用して、ServerHttpSecurity.HeaderSpec.HstsSpecにより多くのオプションを提供します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする
configure
xssProtection
public ServerHttpSecurity.HeaderSpec xssProtection(Customizer<ServerHttpSecurity.HeaderSpec.XssProtectionSpec> xssProtectionCustomizer) x-xss-protection レスポンスヘッダーを構成します。- パラメーター:
xssProtectionCustomizer-Customizerを使用して、ServerHttpSecurity.HeaderSpec.XssProtectionSpecにより多くのオプションを提供します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする
contentSecurityPolicy
public ServerHttpSecurity.HeaderSpec contentSecurityPolicy(Customizer<ServerHttpSecurity.HeaderSpec.ContentSecurityPolicySpec> contentSecurityPolicyCustomizer) Content-Security-Policyレスポンスヘッダーを構成します。- パラメーター:
contentSecurityPolicyCustomizer-Customizerを使用して、ServerHttpSecurity.HeaderSpec.ContentSecurityPolicySpecにより多くのオプションを提供します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする
featurePolicy
@DeprecatedSE public ServerHttpSecurity.HeaderSpec.FeaturePolicySpec featurePolicy(StringSE policyDirectives) 使用すべきではありません。7.0 の取り外し用。代わりにpermissionsPolicy(Customizer)を使用してください。Feature-Policyレスポンスヘッダーを構成します。- パラメーター:
policyDirectives- ポリシー- 戻り値:
- 構成する
ServerHttpSecurity.HeaderSpec.FeaturePolicySpec
permissionsPolicy
public ServerHttpSecurity.HeaderSpec permissionsPolicy(Customizer<ServerHttpSecurity.HeaderSpec.PermissionsPolicySpec> permissionsPolicyCustomizer) Permissions-Policyレスポンスヘッダーを構成します。- パラメーター:
permissionsPolicyCustomizer-Customizerを使用して、ServerHttpSecurity.HeaderSpec.PermissionsPolicySpecにより多くのオプションを提供します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする
referrerPolicy
public ServerHttpSecurity.HeaderSpec referrerPolicy(Customizer<ServerHttpSecurity.HeaderSpec.ReferrerPolicySpec> referrerPolicyCustomizer) Referrer-Policyレスポンスヘッダーを構成します。- パラメーター:
referrerPolicyCustomizer-Customizerを使用して、ServerHttpSecurity.HeaderSpec.ReferrerPolicySpecにより多くのオプションを提供します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする
crossOriginOpenerPolicy
public ServerHttpSecurity.HeaderSpec crossOriginOpenerPolicy(Customizer<ServerHttpSecurity.HeaderSpec.CrossOriginOpenerPolicySpec> crossOriginOpenerPolicyCustomizer) Cross-Origin-Opener-Policy ヘッダーを構成します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする- 導入:
- 5.7
- 関連事項:
crossOriginEmbedderPolicy
public ServerHttpSecurity.HeaderSpec crossOriginEmbedderPolicy(Customizer<ServerHttpSecurity.HeaderSpec.CrossOriginEmbedderPolicySpec> crossOriginEmbedderPolicyCustomizer) Cross-Origin-Embedder-Policy ヘッダーを構成します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする- 導入:
- 5.7
- 関連事項:
crossOriginResourcePolicy
public ServerHttpSecurity.HeaderSpec crossOriginResourcePolicy(Customizer<ServerHttpSecurity.HeaderSpec.CrossOriginResourcePolicySpec> crossOriginResourcePolicyCustomizer) Cross-Origin-Resource-Policy ヘッダーを構成します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする- 導入:
- 5.7
- 関連事項: