72 final UriInfo uriInfo = tokenContext.
getUriInfo();
78 token.setCompoundAuthenticationSessionId(authSessionEncodedId);
79 UriBuilder builder =
Urls.
actionTokenBuilder(uriInfo.getBaseUri(), token.serialize(session, realm, uriInfo),
81 String confirmUri = builder.build(realm.
getName()).toString();
83 return session.
getProvider(LoginFormsProvider.class)
84 .setAuthenticationSession(authSession)
85 .setSuccess(Messages.CONFIRM_EXECUTION_OF_ACTIONS)
91 String redirectUri = RedirectUtils.verifyRedirectUri(tokenContext.
getUriInfo(), token.getRedirectUri(),
94 if (redirectUri != null) {
101 token.getRequiredActions().stream().forEach(authSession::addRequiredAction);
Definition: UserModel.java:30
Definition: AuthenticationManager.java:102
Definition: AuthenticationSessionCompoundId.java:27
Definition: OIDCLoginProtocol.java:61
static AuthenticationSessionCompoundId fromAuthSession(AuthenticationSessionModel authSession)
Definition: AuthenticationSessionCompoundId.java:31
static UriBuilder actionTokenBuilder(URI baseUri, String tokenString, String clientId, String tabId)
Definition: Urls.java:190
void setAuthNote(String name, String value)
UserModel getAuthenticatedUser()
static Response redirectToRequiredActions(KeycloakSession session, RealmModel realm, AuthenticationSessionModel authSession, UriInfo uriInfo, String requiredAction)
Definition: AuthenticationManager.java:795
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
void setClientNote(String name, String value)
String TEMPLATE_ATTR_REQUIRED_ACTIONS
Definition: Constants.java:66
HttpRequest getRequest()
Definition: ActionTokenContext.java:105
UriInfo getUriInfo()
Definition: ActionTokenContext.java:97
EventBuilder getEvent()
Definition: ActionTokenContext.java:81
static final String SET_REDIRECT_URI_AFTER_REQUIRED_ACTIONS
Definition: AuthenticationManager.java:103
< T extends Provider > T getProvider(Class< T > clazz)
static final String REDIRECT_URI_PARAM
Definition: OIDCLoginProtocol.java:70
void setEmailVerified(boolean verified)
AuthenticationSessionModel getAuthenticationSession()
Definition: ActionTokenContext.java:134
ClientConnection getClientConnection()
Definition: ActionTokenContext.java:101
KeycloakSession getSession()
Definition: ActionTokenContext.java:89
Definition: AuthenticationSessionModel.java:33
void setRedirectUri(String uri)
Definition: Constants.java:29
String TEMPLATE_ATTR_ACTION_URI
Definition: Constants.java:65
String getEncodedId()
Definition: AuthenticationSessionCompoundId.java:76
RealmModel getRealm()
Definition: ActionTokenContext.java:93
boolean isAuthenticationSessionFresh()
Definition: ActionTokenContext.java:130
Definition: KeycloakSession.java:32
Definition: RealmModel.java:34