HelmetOptions class
Options for the helmet middleware.
Set the options beginning with enable
to false
to disable the header.
Constructors
-
HelmetOptions({bool enableContentSecurityPolicy = true, ContentSecurityPolicyOptions cspOptions = const ContentSecurityPolicyOptions.useDefaults(), bool enableCrossOriginEmbedderPolicy = false, CrossOriginEmbedderPolicyOptions coepOptions = CrossOriginEmbedderPolicyOptions.requireCorp, bool enableCrossOriginOpenerPolicy = true, CrossOriginOpenerPolicyOptions coopOptions = CrossOriginOpenerPolicyOptions.sameOrigin, bool enableCrossOriginResourcePolicy = true, CrossOriginResourcePolicyOptions corpOptions = CrossOriginResourcePolicyOptions.sameOrigin, bool enableOriginAgentCluster = true, bool enableReferrerPolicy = true, List<
ReferrerPolicyToken> referrerPolicyTokens = const [ReferrerPolicyToken.noReferrer], bool enableStrictTransportSecurity = true, StrictTransportSecurityOptions strictTransportSecurityOptions = const StrictTransportSecurityOptions(), bool enableXContentTypeOptions = true, bool enableXDnsPrefetchControl = true, bool allowXDnsPrefetchControl = false, bool enableXDownloadOptions = true, bool enableXFrameOptions = true, XFrameOptions xFrameOptionsToken = XFrameOptions.sameorigin, bool enableXPermittedCrossDomainPolicies = true, PermittedPolicies xPermittedPoliciesToken = PermittedPolicies.none, bool enableXXssProtection = true}) -
const
Properties
- allowXDnsPrefetchControl → bool
-
final
- coepOptions → CrossOriginEmbedderPolicyOptions
-
final
- coopOptions → CrossOriginOpenerPolicyOptions
-
final
- corpOptions → CrossOriginResourcePolicyOptions
-
final
- cspOptions → ContentSecurityPolicyOptions
-
final
- enableContentSecurityPolicy → bool
-
final
- enableCrossOriginEmbedderPolicy → bool
-
final
- enableCrossOriginOpenerPolicy → bool
-
final
- enableCrossOriginResourcePolicy → bool
-
final
- enableOriginAgentCluster → bool
-
final
- enableReferrerPolicy → bool
-
final
- enableStrictTransportSecurity → bool
-
final
- enableXContentTypeOptions → bool
-
final
- enableXDnsPrefetchControl → bool
-
final
- enableXDownloadOptions → bool
-
final
- enableXFrameOptions → bool
-
final
- enableXPermittedCrossDomainPolicies → bool
-
final
- enableXXssProtection → bool
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
referrerPolicyTokens
→ List<
ReferrerPolicyToken> -
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- strictTransportSecurityOptions → StrictTransportSecurityOptions
-
final
- xFrameOptionsToken → XFrameOptions
-
final
- xPermittedPoliciesToken → PermittedPolicies
-
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited