javax.ws.rs.container.ContainerRequestFilter, javax.ws.rs.container.ContainerResponseFilter@Priority(1000)
@ConstrainedTo(SERVER)
public class SecurityFilter
extends java.lang.Object
implements javax.ws.rs.container.ContainerRequestFilter, javax.ws.rs.container.ContainerResponseFilter
| Constructor | Description |
|---|---|
SecurityFilter() |
Default constructor to be used by Jersey when creating an instance of this class.
|
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
abortRequest(io.helidon.security.jersey.SecurityFilterCommon.FilterContext context,
SecurityResponse response,
int defaultStatusCode,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> defaultHeaders) |
|
protected void |
authenticate(io.helidon.security.jersey.SecurityFilterCommon.FilterContext context,
io.opentracing.Span securitySpan,
SecurityContext securityContext) |
|
protected void |
authorize(io.helidon.security.jersey.SecurityFilterCommon.FilterContext context,
io.opentracing.Span securitySpan,
SecurityContext securityContext) |
|
protected void |
doFilter(javax.ws.rs.container.ContainerRequestContext request,
SecurityContext securityContext) |
|
protected io.helidon.security.jersey.FeatureConfig |
featureConfig() |
|
void |
filter(javax.ws.rs.container.ContainerRequestContext request) |
|
void |
filter(javax.ws.rs.container.ContainerRequestContext requestContext,
javax.ws.rs.container.ContainerResponseContext responseContext) |
|
protected void |
finishSpan(io.opentracing.Span span,
java.util.List<java.lang.String> logs) |
|
protected io.helidon.security.jersey.SecurityFilterCommon.FilterContext |
initRequestFiltering(javax.ws.rs.container.ContainerRequestContext requestContext) |
|
protected java.util.logging.Logger |
logger() |
|
void |
postConstruct() |
A life-cycle method invoked by Jersey that finished initialization of the filter.
|
protected void |
processAuthentication(io.helidon.security.jersey.SecurityFilterCommon.FilterContext context,
SecurityClientBuilder<AuthenticationResponse> clientBuilder,
io.helidon.security.jersey.SecurityDefinition methodSecurity) |
|
protected void |
processAuthorization(io.helidon.security.jersey.SecurityFilterCommon.FilterContext context,
SecurityClientBuilder<AuthorizationResponse> clientBuilder) |
|
protected void |
processSecurity(javax.ws.rs.container.ContainerRequestContext request,
io.helidon.security.jersey.SecurityFilterCommon.FilterContext filterContext,
io.opentracing.Span securitySpan,
SecurityContext securityContext) |
|
protected Security |
security() |
|
protected io.opentracing.Span |
startNewSpan(io.opentracing.SpanContext parentSpan,
java.lang.String name) |
|
protected io.opentracing.Span |
startSecuritySpan(SecurityContext securityContext) |
|
protected Entity |
toRequestMessage(io.helidon.security.jersey.SecurityFilterCommon.FilterContext context) |
|
protected void |
updateHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> responseHeaders,
javax.ws.rs.core.Response.ResponseBuilder responseBuilder) |
public SecurityFilter()
@PostConstruct public void postConstruct()
public void filter(javax.ws.rs.container.ContainerRequestContext request)
filter in interface javax.ws.rs.container.ContainerRequestFilterprotected void processSecurity(javax.ws.rs.container.ContainerRequestContext request,
io.helidon.security.jersey.SecurityFilterCommon.FilterContext filterContext,
io.opentracing.Span securitySpan,
SecurityContext securityContext)
public void filter(javax.ws.rs.container.ContainerRequestContext requestContext,
javax.ws.rs.container.ContainerResponseContext responseContext)
filter in interface javax.ws.rs.container.ContainerResponseFilterprotected io.helidon.security.jersey.SecurityFilterCommon.FilterContext initRequestFiltering(javax.ws.rs.container.ContainerRequestContext requestContext)
protected java.util.logging.Logger logger()
protected io.opentracing.Span startSecuritySpan(SecurityContext securityContext)
protected void finishSpan(io.opentracing.Span span,
java.util.List<java.lang.String> logs)
protected io.opentracing.Span startNewSpan(io.opentracing.SpanContext parentSpan,
java.lang.String name)
protected void doFilter(javax.ws.rs.container.ContainerRequestContext request,
SecurityContext securityContext)
protected void authenticate(io.helidon.security.jersey.SecurityFilterCommon.FilterContext context,
io.opentracing.Span securitySpan,
SecurityContext securityContext)
protected Entity toRequestMessage(io.helidon.security.jersey.SecurityFilterCommon.FilterContext context)
protected void processAuthentication(io.helidon.security.jersey.SecurityFilterCommon.FilterContext context,
SecurityClientBuilder<AuthenticationResponse> clientBuilder,
io.helidon.security.jersey.SecurityDefinition methodSecurity)
protected void authorize(io.helidon.security.jersey.SecurityFilterCommon.FilterContext context,
io.opentracing.Span securitySpan,
SecurityContext securityContext)
protected void processAuthorization(io.helidon.security.jersey.SecurityFilterCommon.FilterContext context,
SecurityClientBuilder<AuthorizationResponse> clientBuilder)
protected void abortRequest(io.helidon.security.jersey.SecurityFilterCommon.FilterContext context,
SecurityResponse response,
int defaultStatusCode,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> defaultHeaders)
protected void updateHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> responseHeaders,
javax.ws.rs.core.Response.ResponseBuilder responseBuilder)
protected Security security()
protected io.helidon.security.jersey.FeatureConfig featureConfig()
Copyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.