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:CorsAuthorizerAuthorizes a non-preflight CORS request.- Specified by:
authorizein interfaceCorsAuthorizer- Parameters:
request- the request to authorizecors- the CORS data provided in the request- Returns:
- a
CorsResponseif 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:CorsAuthorizerAuthorizes a CORS preflight request.- Specified by:
authorizePreflightin 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
CorsPreflightResponseif authorized, orOptional.empty()if not authorized