Class RPTIntrospectionProvider
java.lang.Object
org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider<org.keycloak.representations.AccessToken>
org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider
- All Implemented Interfaces:
org.keycloak.protocol.oidc.TokenIntrospectionProvider,org.keycloak.provider.Provider
public class RPTIntrospectionProvider
extends AccessTokenIntrospectionProvider<org.keycloak.representations.AccessToken>
Introspects token accordingly with UMA Bearer Token Profile.
- Author:
- Pedro Igor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
FieldsFields inherited from class org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider
client, eventBuilder, realm, session, token, tokenManager, transformedToken, user, userSession -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()jakarta.ws.rs.core.Responseintrospect(String tokenStr, org.keycloak.events.EventBuilder eventBuilder) Methods inherited from class org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider
getTokenClass, introspectionChecks, transformAccessToken, verifyAudience, verifyClient, verifyToken, verifyTokenReuse, verifyUserSession
-
Field Details
-
LOGGER
protected static final org.jboss.logging.Logger LOGGER
-
-
Constructor Details
-
RPTIntrospectionProvider
public RPTIntrospectionProvider(org.keycloak.models.KeycloakSession session)
-
-
Method Details
-
introspect
public jakarta.ws.rs.core.Response introspect(String tokenStr, org.keycloak.events.EventBuilder eventBuilder) - Specified by:
introspectin interfaceorg.keycloak.protocol.oidc.TokenIntrospectionProvider- Overrides:
introspectin classAccessTokenIntrospectionProvider<org.keycloak.representations.AccessToken>
-
close
public void close()- Specified by:
closein interfaceorg.keycloak.provider.Provider- Overrides:
closein classAccessTokenIntrospectionProvider<org.keycloak.representations.AccessToken>
-