Package org.attribyte.snook.auth
Class CORSAuthenticator.Builder
java.lang.Object
org.attribyte.snook.auth.CORSAuthenticator.Builder
- Enclosing class:
CORSAuthenticator
Builds immutable instances of the authenticator.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAllowDomain(String domain) Adds an allowed domain.addAllowHost(String host) Adds an allowed host.addDenyDomain(String domain) Adds a denied domain.addDenyHost(String host) Adds a denied host.allowAll()Sets to allow all hosts.build()Builds an immutable authenticator.Require a secure origin.setAllowAll(boolean allowAll) Sets to allow all hosts.setAllowDomains(Collection<String> allowDomains) Sets the allowed domains.setAllowHeaders(String allowHeaders) Sets a comma-separated list of allowed headers.setAllowHost(Collection<String> allowHosts) Sets the allowed hosts.setAllowMethods(String allowMethods) Sets a comma-separated list of allowed methods.setDenyDomains(Collection<String> denyDomains) Sets the set of denied domains.setDenyHosts(Collection<String> denyHosts) Sets the set of denied hosts.setExposeHeaders(String exposeHeaders) Sets a comma-separated list of exposed headers.setMaxAgeSeconds(int maxAgeSeconds) Sets the maximum age in seconds.setSecureOriginRequired(boolean secureOriginRequired) Sets if a secure origin is required.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setDenyDomains
Sets the set of denied domains.- Parameters:
denyDomains- The collection of domains.- Returns:
- A self-reference.
-
addDenyDomain
Adds a denied domain.- Parameters:
domain- The domain.- Returns:
- A self-reference
-
setDenyHosts
Sets the set of denied hosts.- Parameters:
denyHosts- The denied hosts.- Returns:
- A self-reference.
-
addDenyHost
Adds a denied host.- Parameters:
host- The host.- Returns:
- A self-reference.
-
setAllowDomains
Sets the allowed domains.- Parameters:
allowDomains- The allowed domains.- Returns:
- A self-reference.
-
addAllowDomain
Adds an allowed domain.- Parameters:
domain- The domain.- Returns:
- A self-reference.
-
setAllowHost
Sets the allowed hosts.- Parameters:
allowHosts- The allowed hosts.- Returns:
- A self-reference.
-
addAllowHost
Adds an allowed host.- Parameters:
host- The allowed host.- Returns:
- A self-reference.
-
setAllowAll
Sets to allow all hosts.- Parameters:
allowAll- Are all hosts allowed?- Returns:
- A self-reference.
-
allowAll
Sets to allow all hosts.- Returns:
- A self-reference.
-
setSecureOriginRequired
Sets if a secure origin is required.- Parameters:
secureOriginRequired- Is a secure origin required.- Returns:
- A self-reference.
-
secureOriginRequired
Require a secure origin.- Returns:
- A self-reference.
-
setAllowHeaders
Sets a comma-separated list of allowed headers.- Parameters:
allowHeaders- The list of allowed headers.- Returns:
- A self-reference.
-
setExposeHeaders
Sets a comma-separated list of exposed headers.- Parameters:
exposeHeaders- The list of exposed headers.- Returns:
- A self-reference.
-
setAllowMethods
Sets a comma-separated list of allowed methods.- Parameters:
allowMethods- The allowed methods.- Returns:
- A self-reference.
-
setMaxAgeSeconds
Sets the maximum age in seconds.- Parameters:
maxAgeSeconds- The maximum age in seconds.- Returns:
- A self-reference.
-
build
Builds an immutable authenticator.- Returns:
- The authenticator.
-