-
public final class Headers
A plugin to configure arbitrary headers, with a focus on the OWASP secure headers project https://owasp.org/www-project-secure-headers/
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enum
Headers.XFrameOptions
public enum
Headers.CrossDomainPolicy
public enum
Headers.ReferrerPolicy
public enum
Headers.ClearSiteData
public enum
Headers.CrossOriginEmbedderPolicy
public enum
Headers.CrossOriginOpenerPolicy
public enum
Headers.CrossOriginResourcePolicy
-
Constructor Summary
Constructors Constructor Description Headers()
-
Method Summary
Modifier and Type Method Description final Map<String, String>
getHeaders()
final Unit
strictTransportSecurity(Duration duration, Boolean includeSubdomains)
final Unit
xFrameOptions(Headers.XFrameOptions xFrameOptions)
final Unit
xFrameOptions(String domain)
final Unit
xContentTypeOptionsNoSniff()
final Unit
contentSecurityPolicy(String contentSecurityPolicy)
final Unit
xPermittedCrossDomainPolicies(Headers.CrossDomainPolicy policy)
final Unit
referrerPolicy(Headers.ReferrerPolicy policy)
final Unit
clearSiteData(Headers.ClearSiteData data)
final Unit
crossOriginEmbedderPolicy(Headers.CrossOriginEmbedderPolicy policy)
final Unit
crossOriginOpenerPolicy(Headers.CrossOriginOpenerPolicy policy)
final Unit
crossOriginResourcePolicy(Headers.CrossOriginResourcePolicy policy)
-
-
Method Detail
-
getHeaders
final Map<String, String> getHeaders()
-
strictTransportSecurity
final Unit strictTransportSecurity(Duration duration, Boolean includeSubdomains)
-
xFrameOptions
final Unit xFrameOptions(Headers.XFrameOptions xFrameOptions)
-
xFrameOptions
final Unit xFrameOptions(String domain)
-
xContentTypeOptionsNoSniff
final Unit xContentTypeOptionsNoSniff()
-
contentSecurityPolicy
final Unit contentSecurityPolicy(String contentSecurityPolicy)
-
xPermittedCrossDomainPolicies
final Unit xPermittedCrossDomainPolicies(Headers.CrossDomainPolicy policy)
-
referrerPolicy
final Unit referrerPolicy(Headers.ReferrerPolicy policy)
-
clearSiteData
final Unit clearSiteData(Headers.ClearSiteData data)
-
crossOriginEmbedderPolicy
final Unit crossOriginEmbedderPolicy(Headers.CrossOriginEmbedderPolicy policy)
-
crossOriginOpenerPolicy
final Unit crossOriginOpenerPolicy(Headers.CrossOriginOpenerPolicy policy)
-
crossOriginResourcePolicy
final Unit crossOriginResourcePolicy(Headers.CrossOriginResourcePolicy policy)
-
-
-
-