Class NoOriginsCorsAuthorizer
java.lang.Object
com.soklet.core.impl.NoOriginsCorsAuthorizer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAuthorizes a non-preflight CORS request.authorizePreflight
(Request request, CorsPreflight corsPreflight, Map<HttpMethod, ResourceMethod> availableResourceMethodsByHttpMethod) Authorizes a CORS preflight request.static NoOriginsCorsAuthorizer
-
Constructor Details
-
NoOriginsCorsAuthorizer
public NoOriginsCorsAuthorizer()
-
-
Method Details
-
authorize
Description copied from interface:CorsAuthorizer
Authorizes a non-preflight CORS request.- Specified by:
authorize
in interfaceCorsAuthorizer
- Parameters:
request
- the request to authorizecors
- the CORS data provided in the request- Returns:
- a
CorsResponse
if authorized, orOptional.empty()
if not authorized
-
authorizePreflight
@Nonnull public Optional<CorsPreflightResponse> authorizePreflight(@Nonnull Request request, @Nonnull CorsPreflight corsPreflight, @Nonnull Map<HttpMethod, ResourceMethod> availableResourceMethodsByHttpMethod) Description copied from interface:CorsAuthorizer
Authorizes a CORS preflight request.- Specified by:
authorizePreflight
in interfaceCorsAuthorizer
- Parameters:
request
- the preflight request to authorizecorsPreflight
- the CORS preflight data provided in the requestavailableResourceMethodsByHttpMethod
- Resource Methods that are available to serve requests according to parameters specified by the preflight data- Returns:
- a
CorsPreflightResponse
if authorized, orOptional.empty()
if not authorized