871 event.detail(Details.TOKEN_ID,
accessToken.getId());
876 event.detail(Details.UPDATED_REFRESH_TOKEN_ID,
refreshToken.getId());
878 event.detail(Details.REFRESH_TOKEN_ID,
refreshToken.getId());
880 event.detail(Details.REFRESH_TOKEN_TYPE,
refreshToken.getType());
883 AccessTokenResponse res =
new AccessTokenResponse();
887 res.setToken(encodedToken);
888 res.setTokenType(
"bearer");
889 res.setSessionState(
accessToken.getSessionState());
891 res.setExpiresIn(
accessToken.getExpiration() - Time.currentTime());
897 idToken.setAccessTokenHash(atHash);
909 res.setIdToken(encodedToken);
913 res.setRefreshToken(encodedToken);
915 res.setRefreshExpiresIn(
refreshToken.getExpiration() - Time.currentTime());
922 if (userNotBefore > notBefore) notBefore = userNotBefore;
923 res.setNotBeforePolicy(notBefore);
927 res.setScope(responseScope);
928 event.detail(Details.SCOPE, responseScope);
int getNotBeforeOfUser(RealmModel realm, UserModel user)
ClientModel client
Definition: TokenManager.java:747
Map< String, String > getDetails()
Definition: Event.java:110
KeycloakSession session
Definition: TokenManager.java:749
String stateHash
Definition: TokenManager.java:760
UserSessionModel userSession
Definition: TokenManager.java:750
RealmModel realm
Definition: TokenManager.java:746
IDToken idToken
Definition: TokenManager.java:755
String encode(Token token)
RefreshToken refreshToken
Definition: TokenManager.java:754
String codeHash
Definition: TokenManager.java:758
ClientSessionContext clientSessionCtx
Definition: TokenManager.java:751
AccessToken accessToken
Definition: TokenManager.java:753
String signatureAlgorithm(TokenCategory category)
Event getEvent()
Definition: EventBuilder.java:152
EventBuilder event
Definition: TokenManager.java:748
AccessTokenResponseBuilder generateAccessTokenHash()
Definition: TokenManager.java:852