@Priority(value=1000)
public class OAuth2ServerFilter
extends java.lang.Object
implements javax.ws.rs.container.ContainerRequestFilter
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
OAUTH2_CLIENT_ID |
(package private) static java.lang.String |
OAUTH2_CLIENT_NAME |
private OAuth2Service |
service |
Constructor and Description |
---|
OAuth2ServerFilter(OAuth2Service service) |
Modifier and Type | Method and Description |
---|---|
void |
filter(javax.ws.rs.container.ContainerRequestContext requestContext) |
private OAuth2SecurityContext |
getSecurityContext(javax.ws.rs.container.ContainerRequestContext requestContext,
java.lang.String accessToken) |
private java.util.Optional<OAuth2SecurityContext> |
getSecurityContextFromWebToken(java.lang.String accessToken,
boolean secure) |
public static final java.lang.String OAUTH2_CLIENT_ID
static final java.lang.String OAUTH2_CLIENT_NAME
private final OAuth2Service service
@Inject public OAuth2ServerFilter(OAuth2Service service)
public void filter(javax.ws.rs.container.ContainerRequestContext requestContext)
filter
in interface javax.ws.rs.container.ContainerRequestFilter
private OAuth2SecurityContext getSecurityContext(javax.ws.rs.container.ContainerRequestContext requestContext, java.lang.String accessToken)
private java.util.Optional<OAuth2SecurityContext> getSecurityContextFromWebToken(java.lang.String accessToken, boolean secure)