111 AuthenticationSessionModel authSession;
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);
125 authSession.setClientNote(OIDCLoginProtocol.ISSUER, Urls.realmIssuer(
uriInfo.getBaseUri(),
realm.
getName()));
ClientModel getClientByClientId(String clientId)
Definition: OAuth2Constants.java:23
final UriInfo uriInfo
Definition: ActionTokenContext.java:54
final KeycloakSession session
Definition: ActionTokenContext.java:50
Definition: ClientModel.java:27
final RealmModel realm
Definition: ActionTokenContext.java:53
void setProtocol(String protocol)
String CODE
Definition: OAuth2Constants.java:25