Class JwtFilter
java.lang.Object
org.openmetadata.service.security.JwtFilter
- All Implemented Interfaces:
javax.ws.rs.container.ContainerRequestFilter
@Provider
public class JwtFilter
extends Object
implements javax.ws.rs.container.ContainerRequestFilter
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJwtFilter(AuthenticationConfiguration authenticationConfiguration, AuthorizerConfiguration authorizerConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionstatic StringextractToken(String tokenFromHeader) protected static StringextractToken(javax.ws.rs.core.MultivaluedMap<String, String> headers) voidfilter(javax.ws.rs.container.ContainerRequestContext requestContext) com.auth0.jwt.interfaces.DecodedJWTvalidateAndReturnUsername(Map<String, com.auth0.jwt.interfaces.Claim> claims)
-
Field Details
-
AUTHORIZATION_HEADER
- See Also:
-
TOKEN_PREFIX
- See Also:
-
BOT_CLAIM
- See Also:
-
EXCLUDED_ENDPOINTS
-
-
Constructor Details
-
JwtFilter
public JwtFilter(AuthenticationConfiguration authenticationConfiguration, AuthorizerConfiguration authorizerConfiguration)
-
-
Method Details
-
filter
public void filter(javax.ws.rs.container.ContainerRequestContext requestContext) - Specified by:
filterin interfacejavax.ws.rs.container.ContainerRequestFilter
-
validateAndReturnDecodedJwtToken
-
validateAndReturnUsername
-
extractToken
-
extractToken
-