Package org.keycloak.protocol.oidc
Class TokenManager.AccessTokenResponseBuilder
java.lang.Object
org.keycloak.protocol.oidc.TokenManager.AccessTokenResponseBuilder
- Enclosing class:
- TokenManager
-
Constructor Summary
ConstructorsConstructorDescriptionAccessTokenResponseBuilder(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client, org.keycloak.events.EventBuilder event, org.keycloak.models.KeycloakSession session, org.keycloak.models.UserSessionModel userSession, org.keycloak.models.ClientSessionContext clientSessionCtx, TokenManager tokenManager) -
Method Summary
Modifier and TypeMethodDescriptionaccessToken(org.keycloak.representations.AccessToken accessToken) org.keycloak.representations.AccessTokenResponsebuild()code(OAuth2Code code) voidgenerateCodeHash(String code) generateIDToken(boolean isIdTokenAsDetachedSignature) generateRefreshToken(org.keycloak.representations.RefreshToken oldRefreshToken, org.keycloak.models.AuthenticatedClientSessionModel clientSession) generateStateHash(String state) org.keycloak.representations.AccessTokenorg.keycloak.models.ClientSessionContextorg.keycloak.representations.IDTokenorg.keycloak.representations.RefreshTokenbooleanofflineToken(boolean offlineToken) requestRefreshToken(org.keycloak.representations.RefreshToken requestRefreshToken) responseTokenType(String responseTokenType)
-
Constructor Details
-
AccessTokenResponseBuilder
public AccessTokenResponseBuilder(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client, org.keycloak.events.EventBuilder event, org.keycloak.models.KeycloakSession session, org.keycloak.models.UserSessionModel userSession, org.keycloak.models.ClientSessionContext clientSessionCtx, TokenManager tokenManager)
-
-
Method Details
-
getAccessToken
public org.keycloak.representations.AccessToken getAccessToken() -
getRefreshToken
public org.keycloak.representations.RefreshToken getRefreshToken() -
getIdToken
public org.keycloak.representations.IDToken getIdToken() -
getClientSessionCtx
public org.keycloak.models.ClientSessionContext getClientSessionCtx() -
code
-
requestRefreshToken
public TokenManager.AccessTokenResponseBuilder requestRefreshToken(org.keycloak.representations.RefreshToken requestRefreshToken) -
accessToken
public TokenManager.AccessTokenResponseBuilder accessToken(org.keycloak.representations.AccessToken accessToken) -
removeRefreshToken
-
responseTokenType
-
offlineToken
-
generateAccessToken
-
generateRefreshToken
-
generateRefreshToken
public TokenManager.AccessTokenResponseBuilder generateRefreshToken(org.keycloak.representations.RefreshToken oldRefreshToken, org.keycloak.models.AuthenticatedClientSessionModel clientSession) -
createOrUpdateOfflineSession
public void createOrUpdateOfflineSession() -
generateIDToken
-
generateIDToken
public TokenManager.AccessTokenResponseBuilder generateIDToken(boolean isIdTokenAsDetachedSignature) -
generateAccessTokenHash
-
generateCodeHash
-
generateStateHash
-
isOfflineToken
public boolean isOfflineToken() -
build
public org.keycloak.representations.AccessTokenResponse build()
-