Class SecureHeadersProperties
- java.lang.Object
-
- org.springframework.cloud.gateway.filter.factory.SecureHeadersProperties
-
@ConfigurationProperties("spring.cloud.gateway.filter.secure-headers") public class SecureHeadersProperties extends Object- Author:
- Spencer Gibb, Thirunavukkarasu Ravichandran
-
-
Field Summary
Fields Modifier and Type Field Description static StringCONTENT_SECURITY_POLICY_HEADER_DEFAULTContent-Security Policy header default.static StringREFERRER_POLICY_HEADER_DEFAULTReferrer Policy header default.static StringSTRICT_TRANSPORT_SECURITY_HEADER_DEFAULTStrict transport security header default.static StringX_CONTENT_TYPE_OPTIONS_HEADER_DEFAULTContent-Type Options header default.static StringX_DOWNLOAD_OPTIONS_HEADER_DEFAULTDownload Options header default.static StringX_FRAME_OPTIONS_HEADER_DEFAULTFrame Options header default.static StringX_PERMITTED_CROSS_DOMAIN_POLICIES_HEADER_DEFAULTPermitted Cross-Domain Policies header default.static StringX_XSS_PROTECTION_HEADER_DEFAULTXss-Protection header default.
-
Constructor Summary
Constructors Constructor Description SecureHeadersProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetContentSecurityPolicy()StringgetContentTypeOptions()List<String>getDisable()StringgetDownloadOptions()StringgetFrameOptions()StringgetPermittedCrossDomainPolicies()StringgetReferrerPolicy()StringgetStrictTransportSecurity()StringgetXssProtectionHeader()voidsetContentSecurityPolicy(String contentSecurityPolicy)voidsetContentTypeOptions(String contentTypeOptions)voidsetDisable(List<String> disable)voidsetDownloadOptions(String downloadOptions)voidsetFrameOptions(String frameOptions)voidsetPermittedCrossDomainPolicies(String permittedCrossDomainPolicies)voidsetReferrerPolicy(String referrerPolicy)voidsetStrictTransportSecurity(String strictTransportSecurity)voidsetXssProtectionHeader(String xssProtectionHeader)StringtoString()
-
-
-
Field Detail
-
X_XSS_PROTECTION_HEADER_DEFAULT
public static final String X_XSS_PROTECTION_HEADER_DEFAULT
Xss-Protection header default.- See Also:
- Constant Field Values
-
STRICT_TRANSPORT_SECURITY_HEADER_DEFAULT
public static final String STRICT_TRANSPORT_SECURITY_HEADER_DEFAULT
Strict transport security header default.- See Also:
- Constant Field Values
-
X_FRAME_OPTIONS_HEADER_DEFAULT
public static final String X_FRAME_OPTIONS_HEADER_DEFAULT
Frame Options header default.- See Also:
- Constant Field Values
-
X_CONTENT_TYPE_OPTIONS_HEADER_DEFAULT
public static final String X_CONTENT_TYPE_OPTIONS_HEADER_DEFAULT
Content-Type Options header default.- See Also:
- Constant Field Values
-
REFERRER_POLICY_HEADER_DEFAULT
public static final String REFERRER_POLICY_HEADER_DEFAULT
Referrer Policy header default.- See Also:
- Constant Field Values
-
CONTENT_SECURITY_POLICY_HEADER_DEFAULT
public static final String CONTENT_SECURITY_POLICY_HEADER_DEFAULT
Content-Security Policy header default.- See Also:
- Constant Field Values
-
X_DOWNLOAD_OPTIONS_HEADER_DEFAULT
public static final String X_DOWNLOAD_OPTIONS_HEADER_DEFAULT
Download Options header default.- See Also:
- Constant Field Values
-
X_PERMITTED_CROSS_DOMAIN_POLICIES_HEADER_DEFAULT
public static final String X_PERMITTED_CROSS_DOMAIN_POLICIES_HEADER_DEFAULT
Permitted Cross-Domain Policies header default.- See Also:
- Constant Field Values
-
-
Method Detail
-
getXssProtectionHeader
public String getXssProtectionHeader()
-
setXssProtectionHeader
public void setXssProtectionHeader(String xssProtectionHeader)
-
getStrictTransportSecurity
public String getStrictTransportSecurity()
-
setStrictTransportSecurity
public void setStrictTransportSecurity(String strictTransportSecurity)
-
getFrameOptions
public String getFrameOptions()
-
setFrameOptions
public void setFrameOptions(String frameOptions)
-
getContentTypeOptions
public String getContentTypeOptions()
-
setContentTypeOptions
public void setContentTypeOptions(String contentTypeOptions)
-
getReferrerPolicy
public String getReferrerPolicy()
-
setReferrerPolicy
public void setReferrerPolicy(String referrerPolicy)
-
getContentSecurityPolicy
public String getContentSecurityPolicy()
-
setContentSecurityPolicy
public void setContentSecurityPolicy(String contentSecurityPolicy)
-
getDownloadOptions
public String getDownloadOptions()
-
setDownloadOptions
public void setDownloadOptions(String downloadOptions)
-
getPermittedCrossDomainPolicies
public String getPermittedCrossDomainPolicies()
-
setPermittedCrossDomainPolicies
public void setPermittedCrossDomainPolicies(String permittedCrossDomainPolicies)
-
-