Class BearerAuthInterceptor
- java.lang.Object
-
- org.apache.archiva.redback.rest.services.interceptors.AbstractInterceptor
-
- org.apache.archiva.redback.rest.services.interceptors.BearerAuthInterceptor
-
- All Implemented Interfaces:
javax.ws.rs.container.ContainerRequestFilter
@Service("bearerAuthInterceptor#rest") @Provider @Priority(2000) public class BearerAuthInterceptor extends AbstractInterceptor implements javax.ws.rs.container.ContainerRequestFilter
Interceptor that checks for the Bearer Header value and tries to verify the token.- Since:
- 3.0
- Author:
- Martin Stockhammer
-
-
Field Summary
-
Fields inherited from class org.apache.archiva.redback.rest.services.interceptors.AbstractInterceptor
AUTHENTICATION_RESULT, SECURITY_SESSION
-
-
Constructor Summary
Constructors Constructor Description BearerAuthInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
filter(javax.ws.rs.container.ContainerRequestContext requestContext)
protected void
setJwtAuthenticator(JwtAuthenticator jwtAuthenticator)
protected void
setResourceInfo(javax.ws.rs.container.ResourceInfo resourceInfo)
protected void
setUserManager(UserManager userManager)
-
Methods inherited from class org.apache.archiva.redback.rest.services.interceptors.AbstractInterceptor
getAuthenticationResult, getHttpServletRequest, getHttpServletResponse, getRedbackAuthorization, getSecuritySession, ignoreAuth, setHttpServletRequest, setHttpServletResponse
-
-
-
-
Constructor Detail
-
BearerAuthInterceptor
public BearerAuthInterceptor()
-
-
Method Detail
-
setUserManager
protected void setUserManager(UserManager userManager)
-
setJwtAuthenticator
protected void setJwtAuthenticator(JwtAuthenticator jwtAuthenticator)
-
setResourceInfo
protected void setResourceInfo(javax.ws.rs.container.ResourceInfo resourceInfo)
-
filter
public void filter(javax.ws.rs.container.ContainerRequestContext requestContext) throws IOException
- Specified by:
filter
in interfacejavax.ws.rs.container.ContainerRequestFilter
- Throws:
IOException
-
-