Package de.narimo.geocore.ws.auth.filter
Class ApiKeyAuthenticationFilter
- java.lang.Object
-
- de.narimo.geocore.ws.auth.filter.BasicAuthenticationFilter
-
- de.narimo.geocore.ws.auth.filter.CookieAuthenticationFilter
-
- de.narimo.geocore.ws.auth.filter.BearerAuthenticationFilter
-
- de.narimo.geocore.ws.auth.filter.ApiKeyAuthenticationFilter
-
- All Implemented Interfaces:
javax.ws.rs.container.ContainerRequestFilter
- Direct Known Subclasses:
GeorepoAuthenticationFilter
public abstract class ApiKeyAuthenticationFilter extends BearerAuthenticationFilter
Request filter class for apikey authentication. This filter class should not be used for authentication itself. Use Filter implementation. If no authentication details have been provided, filter refuses a request including www-authenticate header.- Author:
- Ulrich Mann
-
-
Field Summary
-
Fields inherited from class de.narimo.geocore.ws.auth.filter.BasicAuthenticationFilter
dummyOptionsUser
-
-
Constructor Summary
Constructors Constructor Description ApiKeyAuthenticationFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.narimo.commons.UserCredentialsauthenticateApiKey(javax.ws.rs.container.ContainerRequestContext requestContext, String apiKey)Authentication method for session tokens which must be overridden by implementing filters.voidfilter(javax.ws.rs.container.ContainerRequestContext requestContext)-
Methods inherited from class de.narimo.geocore.ws.auth.filter.CookieAuthenticationFilter
authenticateJSESSIONIDToken
-
Methods inherited from class de.narimo.geocore.ws.auth.filter.BasicAuthenticationFilter
authenticateBasic, getRoles, handleNoAuthenticationHeader
-
-
-
-
Method Detail
-
filter
public void filter(javax.ws.rs.container.ContainerRequestContext requestContext) throws IOException- Specified by:
filterin interfacejavax.ws.rs.container.ContainerRequestFilter- Overrides:
filterin classBearerAuthenticationFilter- Throws:
IOException
-
authenticateApiKey
public de.narimo.commons.UserCredentials authenticateApiKey(javax.ws.rs.container.ContainerRequestContext requestContext, String apiKey) throws ExceptionAuthentication method for session tokens which must be overridden by implementing filters. This filter class should not be used for authentication itself.- Throws:
Exception
-
-