Uses of Class
org.keycloak.protocol.oidc.TokenManager
Packages that use TokenManager
Package
Description
-
Uses of TokenManager in org.keycloak.authorization.authorization
Constructors in org.keycloak.authorization.authorization with parameters of type TokenManagerModifierConstructorDescriptionKeycloakAuthorizationRequest(AuthorizationProvider authorization, TokenManager tokenManager, EventBuilder event, HttpRequest request, Cors cors, ClientConnection clientConnection) -
Uses of TokenManager in org.keycloak.protocol.oid4vc.refresh
Methods in org.keycloak.protocol.oid4vc.refresh with parameters of type TokenManagerModifier and TypeMethodDescriptionprotected StringOID4VCIRefreshTokenProvider.getRefreshTokenLockId(RealmModel realm, RefreshToken refreshToken, TokenManager tokenManager) Every OID4VCI refresh mints a fresh transient session, andOID4VCITokenPostProcessorclears the session id on the tokens produced from it.protected TokenManager.TokenValidationOID4VCIRefreshTokenProvider.validateToken(KeycloakSession session, jakarta.ws.rs.core.UriInfo uriInfo, ClientConnection connection, RealmModel realm, RefreshToken oldToken, jakarta.ws.rs.core.HttpHeaders headers, String scope, ClientModel client, TokenManager tokenManager, EventBuilder event) protected voidOID4VCIRefreshTokenProvider.validateTokenReuseForRefresh(KeycloakSession session, RealmModel realm, RefreshToken refreshToken, TokenManager.TokenValidation validation, TokenManager tokenManager) The client session created inOID4VCIRefreshTokenProvider.validateToken(org.keycloak.models.KeycloakSession, jakarta.ws.rs.core.UriInfo, org.keycloak.common.ClientConnection, org.keycloak.models.RealmModel, org.keycloak.representations.RefreshToken, jakarta.ws.rs.core.HttpHeaders, java.lang.String, org.keycloak.models.ClientModel, org.keycloak.protocol.oidc.TokenManager, org.keycloak.events.EventBuilder)is TRANSIENT, so it is discarded at the end of the request and the rotation state the default implementation keeps on it is always empty. -
Uses of TokenManager in org.keycloak.protocol.oidc
Fields in org.keycloak.protocol.oidc declared as TokenManagerModifier and TypeFieldDescriptionprotected final TokenManagerAccessTokenIntrospectionProvider.tokenManagerConstructors in org.keycloak.protocol.oidc with parameters of type TokenManagerModifierConstructorDescriptionAccessTokenResponseBuilder(RealmModel realm, ClientModel client, EventBuilder event, KeycloakSession session, UserSessionModel userSession, ClientSessionContext clientSessionCtx, TokenManager tokenManager) -
Uses of TokenManager in org.keycloak.protocol.oidc.endpoints
Constructors in org.keycloak.protocol.oidc.endpoints with parameters of type TokenManagerModifierConstructorDescriptionLogoutEndpoint(KeycloakSession session, TokenManager tokenManager, EventBuilder event) TokenEndpoint(KeycloakSession session, TokenManager tokenManager, EventBuilder event) UserInfoEndpoint(KeycloakSession session, TokenManager tokenManager) -
Uses of TokenManager in org.keycloak.protocol.oidc.grants
Fields in org.keycloak.protocol.oidc.grants declared as TokenManager -
Uses of TokenManager in org.keycloak.protocol.oidc.refresh
Methods in org.keycloak.protocol.oidc.refresh that return TokenManagerModifier and TypeMethodDescriptionRefreshTokenContext.tokenManager()Returns the value of thetokenManagerrecord component.Methods in org.keycloak.protocol.oidc.refresh with parameters of type TokenManagerModifier and TypeMethodDescriptionprotected StringAbstractRefreshTokenProvider.getRefreshTokenLockId(RealmModel realm, RefreshToken refreshToken, TokenManager tokenManager) Id of the lock which serializes the refreshes contending on the same rotation state.protected abstract TokenManager.TokenValidationAbstractRefreshTokenProvider.validateToken(KeycloakSession session, jakarta.ws.rs.core.UriInfo uriInfo, ClientConnection connection, RealmModel realm, RefreshToken oldToken, jakarta.ws.rs.core.HttpHeaders headers, String scope, ClientModel client, TokenManager tokenManager, EventBuilder event) Validation specific to the particular refreshToken provider type.protected TokenManager.TokenValidationDefaultRefreshTokenProvider.validateToken(KeycloakSession session, jakarta.ws.rs.core.UriInfo uriInfo, ClientConnection connection, RealmModel realm, RefreshToken oldToken, jakarta.ws.rs.core.HttpHeaders headers, String scope, ClientModel client, TokenManager tokenManager, EventBuilder event) protected voidAbstractRefreshTokenProvider.validateTokenReuseForRefresh(KeycloakSession session, RealmModel realm, RefreshToken refreshToken, TokenManager.TokenValidation validation, TokenManager tokenManager) Constructors in org.keycloak.protocol.oidc.refresh with parameters of type TokenManagerModifierConstructorDescriptionRefreshTokenContext(RefreshToken oldRefreshToken, OAuth2GrantType.Context grantContext, RefreshTokenGrantType grant, TokenManager tokenManager, String scopeParameter, String resourceParameter) Creates an instance of aRefreshTokenContextrecord class. -
Uses of TokenManager in org.keycloak.protocol.oidc.tokenexchange
Fields in org.keycloak.protocol.oidc.tokenexchange declared as TokenManagerModifier and TypeFieldDescriptionprotected TokenManagerAbstractTokenExchangeProvider.tokenManager -
Uses of TokenManager in org.keycloak.services.resources.admin
Fields in org.keycloak.services.resources.admin declared as TokenManagerModifier and TypeFieldDescriptionprotected TokenManagerAdminRoot.tokenManagerprotected final TokenManagerRealmsAdminResource.tokenManagerConstructors in org.keycloak.services.resources.admin with parameters of type TokenManagerModifierConstructorDescriptionRealmsAdminResource(KeycloakSession session, AdminAuth auth, TokenManager tokenManager) RealmsAdminResourcePreflight(KeycloakSession session, AdminAuth auth, TokenManager tokenManager) RealmsAdminResourcePreflight(KeycloakSession session, AdminAuth auth, TokenManager tokenManager, HttpRequest request)