クラス ServerHttpSecurity.HeaderSpec
- java.lang.Object
-
- org.springframework.security.config.web.server.ServerHttpSecurity.HeaderSpec
- 含まれているクラス:
- ServerHttpSecurity
public final class ServerHttpSecurity.HeaderSpec extends java.lang.ObjectHTTP レスポンスヘッダーを構成します。- 導入:
- 5.0
- 関連事項:
ServerHttpSecurity.headers()
ネストされたクラスの要約
ネストされたクラス 修飾子と型 クラス 説明 classServerHttpSecurity.HeaderSpec.CacheSpecキャッシュ制御ヘッダーを構成しますclassServerHttpSecurity.HeaderSpec.ContentSecurityPolicySpecContent-Security-Policyレスポンスヘッダーを構成します。classServerHttpSecurity.HeaderSpec.ContentTypeOptionsSpecコンテンツ型ヘッダーclassServerHttpSecurity.HeaderSpec.FeaturePolicySpecFeature-Policyレスポンスヘッダーを構成します。classServerHttpSecurity.HeaderSpec.FrameOptionsSpecフレームオプションのレスポンスヘッダーを構成しますclassServerHttpSecurity.HeaderSpec.HstsSpecStrict Transport Security レスポンスヘッダーを構成しますclassServerHttpSecurity.HeaderSpec.PermissionsPolicySpecPermissions-Policyレスポンスヘッダーを構成します。classServerHttpSecurity.HeaderSpec.ReferrerPolicySpecReferrer-Policyレスポンスヘッダーを構成します。classServerHttpSecurity.HeaderSpec.XssProtectionSpecx-xss-protection レスポンスヘッダーを構成します
メソッドのサマリー
メソッドの詳細
and
public ServerHttpSecurity and()
メソッドチェーンがServerHttpSecurityの構成を続行できるようにします- 戻り値:
ServerHttpSecurityの構成を続行するには
disable
public ServerHttpSecurity disable()
HTTP レスポンスヘッダーを無効にします- 戻り値:
ServerHttpSecurityの構成を続行するには
cache
public ServerHttpSecurity.HeaderSpec.CacheSpec cache()
キャッシュ制御ヘッダーを構成します- 戻り値:
- 構成する
ServerHttpSecurity.HeaderSpec.CacheSpec
cache
public ServerHttpSecurity.HeaderSpec cache(Customizer<ServerHttpSecurity.HeaderSpec.CacheSpec> cacheCustomizer)
キャッシュ制御ヘッダーを構成します- パラメーター:
cacheCustomizer-Customizerを使用して、ServerHttpSecurity.HeaderSpec.CacheSpecにより多くのオプションを提供します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする
contentTypeOptions
public ServerHttpSecurity.HeaderSpec.ContentTypeOptionsSpec contentTypeOptions()
コンテンツ型のレスポンスヘッダーを構成します
contentTypeOptions
public ServerHttpSecurity.HeaderSpec contentTypeOptions(Customizer<ServerHttpSecurity.HeaderSpec.ContentTypeOptionsSpec> contentTypeOptionsCustomizer)
コンテンツ型のレスポンスヘッダーを構成します- パラメーター:
contentTypeOptionsCustomizer-Customizerを使用して、ServerHttpSecurity.HeaderSpec.ContentTypeOptionsSpecにより多くのオプションを提供します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする
frameOptions
public ServerHttpSecurity.HeaderSpec.FrameOptionsSpec frameOptions()
フレームオプションのレスポンスヘッダーを構成します
frameOptions
public ServerHttpSecurity.HeaderSpec frameOptions(Customizer<ServerHttpSecurity.HeaderSpec.FrameOptionsSpec> frameOptionsCustomizer)
フレームオプションのレスポンスヘッダーを構成します- パラメーター:
frameOptionsCustomizer-Customizerを使用して、ServerHttpSecurity.HeaderSpec.FrameOptionsSpecにより多くのオプションを提供します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする
writer
public ServerHttpSecurity.HeaderSpec writer(ServerHttpHeadersWriter serverHttpHeadersWriter)
カスタムヘッダーライターを設定します- パラメーター:
serverHttpHeadersWriter- カスタムヘッダーライターを提供するServerHttpHeadersWriter- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする- 導入:
- 5.3.0
hsts
public ServerHttpSecurity.HeaderSpec.HstsSpec hsts()
Strict Transport Security レスポンスヘッダーを構成します- 戻り値:
- 構成する
ServerHttpSecurity.HeaderSpec.HstsSpec
hsts
public ServerHttpSecurity.HeaderSpec hsts(Customizer<ServerHttpSecurity.HeaderSpec.HstsSpec> hstsCustomizer)
Strict Transport Security レスポンスヘッダーを構成します- パラメーター:
hstsCustomizer-Customizerを使用して、ServerHttpSecurity.HeaderSpec.HstsSpecにより多くのオプションを提供します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする
configure
protected void configure(ServerHttpSecurity http)
xssProtection
public ServerHttpSecurity.HeaderSpec.XssProtectionSpec xssProtection()
x-xss-protection レスポンスヘッダーを構成します。
xssProtection
public ServerHttpSecurity.HeaderSpec xssProtection(Customizer<ServerHttpSecurity.HeaderSpec.XssProtectionSpec> xssProtectionCustomizer)
x-xss-protection レスポンスヘッダーを構成します。- パラメーター:
xssProtectionCustomizer-Customizerを使用して、ServerHttpSecurity.HeaderSpec.XssProtectionSpecにより多くのオプションを提供します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする
contentSecurityPolicy
public ServerHttpSecurity.HeaderSpec.ContentSecurityPolicySpec contentSecurityPolicy(java.lang.String policyDirectives)
Content-Security-Policyレスポンスヘッダーを構成します。- パラメーター:
policyDirectives- ポリシーディレクティブ- 戻り値:
- 構成する
ServerHttpSecurity.HeaderSpec.ContentSecurityPolicySpec
contentSecurityPolicy
public ServerHttpSecurity.HeaderSpec contentSecurityPolicy(Customizer<ServerHttpSecurity.HeaderSpec.ContentSecurityPolicySpec> contentSecurityPolicyCustomizer)
Content-Security-Policyレスポンスヘッダーを構成します。- パラメーター:
contentSecurityPolicyCustomizer-Customizerを使用して、ServerHttpSecurity.HeaderSpec.ContentSecurityPolicySpecにより多くのオプションを提供します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする
featurePolicy
@Deprecated public ServerHttpSecurity.HeaderSpec.FeaturePolicySpec featurePolicy(java.lang.String policyDirectives)
使用すべきではありません。代わりにpermissionsPolicy(Customizer)を使用してください。Feature-Policyレスポンスヘッダーを構成します。- パラメーター:
policyDirectives- ポリシー- 戻り値:
- 構成する
ServerHttpSecurity.HeaderSpec.FeaturePolicySpec
permissionsPolicy
public ServerHttpSecurity.HeaderSpec.PermissionsPolicySpec permissionsPolicy()
Permissions-Policyレスポンスヘッダーを構成します。
permissionsPolicy
public ServerHttpSecurity.HeaderSpec permissionsPolicy(Customizer<ServerHttpSecurity.HeaderSpec.PermissionsPolicySpec> permissionsPolicyCustomizer)
Permissions-Policyレスポンスヘッダーを構成します。- パラメーター:
permissionsPolicyCustomizer-Customizerを使用して、ServerHttpSecurity.HeaderSpec.PermissionsPolicySpecにより多くのオプションを提供します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする
referrerPolicy
public ServerHttpSecurity.HeaderSpec.ReferrerPolicySpec referrerPolicy(ReferrerPolicyServerHttpHeadersWriter.ReferrerPolicy referrerPolicy)
Referrer-Policyレスポンスヘッダーを構成します。- パラメーター:
referrerPolicy- 使用するポリシー- 戻り値:
- 構成する
ServerHttpSecurity.HeaderSpec.ReferrerPolicySpec
referrerPolicy
public ServerHttpSecurity.HeaderSpec.ReferrerPolicySpec referrerPolicy()
Referrer-Policyレスポンスヘッダーを構成します。
referrerPolicy
public ServerHttpSecurity.HeaderSpec referrerPolicy(Customizer<ServerHttpSecurity.HeaderSpec.ReferrerPolicySpec> referrerPolicyCustomizer)
Referrer-Policyレスポンスヘッダーを構成します。- パラメーター:
referrerPolicyCustomizer-Customizerを使用して、ServerHttpSecurity.HeaderSpec.ReferrerPolicySpecにより多くのオプションを提供します。- 戻り値:
ServerHttpSecurity.HeaderSpecをカスタマイズする