Package org.keycloak.services.resources
Class Cors
- java.lang.Object
-
- org.keycloak.services.resources.Cors
-
public class Cors extends Object
- Author:
- Stian Thorgersen
-
-
Field Summary
Fields Modifier and Type Field Description static StringACCESS_CONTROL_ALLOW_CREDENTIALSstatic StringACCESS_CONTROL_ALLOW_HEADERSstatic StringACCESS_CONTROL_ALLOW_METHODSstatic StringACCESS_CONTROL_ALLOW_ORIGINstatic StringACCESS_CONTROL_ALLOW_ORIGIN_WILDCARDstatic StringACCESS_CONTROL_EXPOSE_HEADERSstatic StringACCESS_CONTROL_MAX_AGEstatic StringAUTHORIZATION_HEADERstatic StringDEFAULT_ALLOW_HEADERSstatic StringDEFAULT_ALLOW_METHODSstatic longDEFAULT_MAX_AGEstatic StringINCLUDE_REDIRECTSstatic StringORIGIN_HEADER
-
Constructor Summary
Constructors Constructor Description Cors(HttpRequest request)Cors(HttpRequest request, javax.ws.rs.core.Response.ResponseBuilder response)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Corsadd(HttpRequest request)static Corsadd(HttpRequest request, javax.ws.rs.core.Response.ResponseBuilder response)CorsallowAllOrigins()CorsallowedMethods(String... allowedMethods)CorsallowedOrigins(String... allowedOrigins)CorsallowedOrigins(KeycloakSession session, ClientModel client)CorsallowedOrigins(AccessToken token)Corsauth()javax.ws.rs.core.Responsebuild()voidbuild(BiConsumer<String,String> addHeader)voidbuild(HttpResponse response)Corsbuilder(javax.ws.rs.core.Response.ResponseBuilder builder)CorsexposedHeaders(String... exposedHeaders)Corspreflight()
-
-
-
Field Detail
-
DEFAULT_MAX_AGE
public static final long DEFAULT_MAX_AGE
-
DEFAULT_ALLOW_METHODS
public static final String DEFAULT_ALLOW_METHODS
- See Also:
- Constant Field Values
-
DEFAULT_ALLOW_HEADERS
public static final String DEFAULT_ALLOW_HEADERS
- See Also:
- Constant Field Values
-
ORIGIN_HEADER
public static final String ORIGIN_HEADER
- See Also:
- Constant Field Values
-
AUTHORIZATION_HEADER
public static final String AUTHORIZATION_HEADER
- See Also:
- Constant Field Values
-
ACCESS_CONTROL_ALLOW_ORIGIN
public static final String ACCESS_CONTROL_ALLOW_ORIGIN
- See Also:
- Constant Field Values
-
ACCESS_CONTROL_ALLOW_METHODS
public static final String ACCESS_CONTROL_ALLOW_METHODS
- See Also:
- Constant Field Values
-
ACCESS_CONTROL_ALLOW_HEADERS
public static final String ACCESS_CONTROL_ALLOW_HEADERS
- See Also:
- Constant Field Values
-
ACCESS_CONTROL_EXPOSE_HEADERS
public static final String ACCESS_CONTROL_EXPOSE_HEADERS
- See Also:
- Constant Field Values
-
ACCESS_CONTROL_ALLOW_CREDENTIALS
public static final String ACCESS_CONTROL_ALLOW_CREDENTIALS
- See Also:
- Constant Field Values
-
ACCESS_CONTROL_MAX_AGE
public static final String ACCESS_CONTROL_MAX_AGE
- See Also:
- Constant Field Values
-
ACCESS_CONTROL_ALLOW_ORIGIN_WILDCARD
public static final String ACCESS_CONTROL_ALLOW_ORIGIN_WILDCARD
- See Also:
- Constant Field Values
-
INCLUDE_REDIRECTS
public static final String INCLUDE_REDIRECTS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Cors
public Cors(HttpRequest request, javax.ws.rs.core.Response.ResponseBuilder response)
-
Cors
public Cors(HttpRequest request)
-
-
Method Detail
-
add
public static Cors add(HttpRequest request, javax.ws.rs.core.Response.ResponseBuilder response)
-
add
public static Cors add(HttpRequest request)
-
builder
public Cors builder(javax.ws.rs.core.Response.ResponseBuilder builder)
-
preflight
public Cors preflight()
-
auth
public Cors auth()
-
allowAllOrigins
public Cors allowAllOrigins()
-
allowedOrigins
public Cors allowedOrigins(KeycloakSession session, ClientModel client)
-
allowedOrigins
public Cors allowedOrigins(AccessToken token)
-
build
public javax.ws.rs.core.Response build()
-
build
public void build(HttpResponse response)
-
build
public void build(BiConsumer<String,String> addHeader)
-
-