111 AuthenticationSessionModel authSession;
114 ClientModel client = clientId != null ?
realm.getClientByClientId(clientId) : SystemClientUtil.getSystemClient(
realm);
116 RootAuthenticationSessionModel rootAuthSession =
new AuthenticationSessionManager(
session).createAuthenticationSession(
realm,
true);
117 authSession = rootAuthSession.createAuthenticationSession(client);
119 authSession.setAction(AuthenticationSessionModel.Action.AUTHENTICATE.name());
120 authSession.setProtocol(OIDCLoginProtocol.LOGIN_PROTOCOL);
121 String redirectUri = Urls.accountBase(
uriInfo.getBaseUri()).path(
"/").build(
realm.getName()).toString();
122 authSession.setRedirectUri(redirectUri);
123 authSession.setClientNote(OIDCLoginProtocol.REDIRECT_URI_PARAM, redirectUri);
124 authSession.setClientNote(OIDCLoginProtocol.RESPONSE_TYPE_PARAM, OAuth2Constants.CODE);
125 authSession.setClientNote(OIDCLoginProtocol.ISSUER, Urls.realmIssuer(
uriInfo.getBaseUri(),
realm.getName()));
final KeycloakSession session
Definition: ActionTokenContext.java:50
final RealmModel realm
Definition: ActionTokenContext.java:53
final UriInfo uriInfo
Definition: ActionTokenContext.java:54