74 final UriInfo uriInfo = tokenContext.
getUriInfo();
80 token.setCompoundOriginalAuthenticationSessionId(token.getCompoundAuthenticationSessionId());
83 token.setCompoundAuthenticationSessionId(authSessionEncodedId);
84 UriBuilder builder =
Urls.
actionTokenBuilder(uriInfo.getBaseUri(), token.serialize(session, realm, uriInfo),
86 String confirmUri = builder.build(realm.
getName()).toString();
88 return session.
getProvider(LoginFormsProvider.class)
89 .setAuthenticationSession(authSession)
90 .setSuccess(Messages.CONFIRM_EMAIL_ADDRESS_VERIFICATION, user.
getEmail())
91 .setAttribute(Constants.TEMPLATE_ATTR_ACTION_URI, confirmUri)
102 if (token.getCompoundOriginalAuthenticationSessionId() != null) {
107 .setAuthenticationSession(authSession)
108 .setSuccess(Messages.EMAIL_VERIFIED)
Definition: AuthenticationSessionManager.java:42
Definition: AuthenticationManager.java:102
UriInfo getUriInfo()
Definition: ActionTokenContext.java:97
Definition: UserModel.java:30
Definition: AuthenticationSessionCompoundId.java:27
UserModel getAuthenticatedUser()
static Response redirectToRequiredActions(KeycloakSession session, RealmModel realm, AuthenticationSessionModel authSession, UriInfo uriInfo, String requiredAction)
Definition: AuthenticationManager.java:795
boolean isAuthenticationSessionFresh()
Definition: ActionTokenContext.java:130
void setEvent(EventBuilder event)
Definition: ActionTokenContext.java:85
static String nextRequiredAction(final KeycloakSession session, final AuthenticationSessionModel authSession, final ClientConnection clientConnection, final HttpRequest request, final UriInfo uriInfo, final EventBuilder event)
Definition: AuthenticationManager.java:865
HttpRequest getRequest()
Definition: ActionTokenContext.java:105
RealmModel getRealm()
Definition: ActionTokenContext.java:93
void removeRequiredAction(String action)
static AuthenticationSessionCompoundId fromAuthSession(AuthenticationSessionModel authSession)
Definition: AuthenticationSessionCompoundId.java:31
LOGIN
Definition: EventType.java:25
AuthenticationSessionModel getAuthenticationSession()
Definition: ActionTokenContext.java:134
VERIFY_EMAIL
Definition: EventType.java:64
Event event
Definition: EventBuilder.java:44
String getEncodedId()
Definition: AuthenticationSessionCompoundId.java:76
Definition: Details.java:23
String EMAIL
Definition: Details.java:25
static UriBuilder actionTokenBuilder(URI baseUri, String tokenString, String clientId, String tabId)
Definition: Urls.java:190
void removeRequiredAction(String action)
KeycloakSession getSession()
Definition: ActionTokenContext.java:89
void setEmailVerified(boolean verified)
ClientConnection getClientConnection()
Definition: ActionTokenContext.java:101
Definition: EventBuilder.java:37
< T extends Provider > T getProvider(Class< T > clazz)
Definition: EventType.java:23
void removeAuthenticationSession(RealmModel realm, AuthenticationSessionModel authSession, boolean expireRestartCookie)
Definition: AuthenticationSessionManager.java:201
EventBuilder getEvent()
Definition: ActionTokenContext.java:81
Definition: RealmModel.java:34
Definition: KeycloakSession.java:32
Definition: AuthenticationSessionModel.java:33