Reverting changes to login action services
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
This commit is contained in:
parent
6ae8c1e262
commit
5359840f10
2 changed files with 9 additions and 15 deletions
|
@ -29,14 +29,16 @@ import org.keycloak.events.Errors;
|
||||||
import org.keycloak.events.EventBuilder;
|
import org.keycloak.events.EventBuilder;
|
||||||
import org.keycloak.events.EventType;
|
import org.keycloak.events.EventType;
|
||||||
import org.keycloak.forms.login.LoginFormsProvider;
|
import org.keycloak.forms.login.LoginFormsProvider;
|
||||||
import org.keycloak.models.*;
|
import org.keycloak.models.Constants;
|
||||||
import org.keycloak.models.UserModel.RequiredAction;
|
import org.keycloak.models.KeycloakSession;
|
||||||
|
import org.keycloak.models.OrganizationModel;
|
||||||
|
import org.keycloak.models.RealmModel;
|
||||||
|
import org.keycloak.models.UserModel;
|
||||||
import org.keycloak.organization.OrganizationProvider;
|
import org.keycloak.organization.OrganizationProvider;
|
||||||
import org.keycloak.protocol.oidc.OIDCLoginProtocol;
|
import org.keycloak.protocol.oidc.OIDCLoginProtocol;
|
||||||
import org.keycloak.protocol.oidc.utils.RedirectUtils;
|
import org.keycloak.protocol.oidc.utils.RedirectUtils;
|
||||||
import org.keycloak.services.Urls;
|
import org.keycloak.services.Urls;
|
||||||
import org.keycloak.services.managers.AuthenticationManager;
|
import org.keycloak.services.managers.AuthenticationManager;
|
||||||
import org.keycloak.services.managers.AuthenticationSessionManager;
|
|
||||||
import org.keycloak.services.messages.Messages;
|
import org.keycloak.services.messages.Messages;
|
||||||
import org.keycloak.sessions.AuthenticationSessionCompoundId;
|
import org.keycloak.sessions.AuthenticationSessionCompoundId;
|
||||||
import org.keycloak.sessions.AuthenticationSessionModel;
|
import org.keycloak.sessions.AuthenticationSessionModel;
|
||||||
|
|
|
@ -735,10 +735,6 @@ public class LoginActionsService {
|
||||||
return processFlow(action, execution, authSession, REGISTRATION_PATH, realm.getRegistrationFlow(), errorMessage, new AuthenticationProcessor());
|
return processFlow(action, execution, authSession, REGISTRATION_PATH, realm.getRegistrationFlow(), errorMessage, new AuthenticationProcessor());
|
||||||
}
|
}
|
||||||
|
|
||||||
protected Response processRegistrationWithInviteToken(boolean action, String execution, AuthenticationSessionModel authSession, String errorMessage, String token) {
|
|
||||||
AuthenticationProcessor authenticationProcessor = new AuthenticationProcessor().setOrgToken(token);
|
|
||||||
return processFlow(action, execution, authSession, REGISTRATION_PATH, realm.getRegistrationFlow(), errorMessage, authenticationProcessor);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* protocol independent registration page entry point
|
* protocol independent registration page entry point
|
||||||
|
@ -750,13 +746,11 @@ public class LoginActionsService {
|
||||||
@GET
|
@GET
|
||||||
public Response registerPage(@QueryParam(AUTH_SESSION_ID) String authSessionId, // optional, can get from cookie instead
|
public Response registerPage(@QueryParam(AUTH_SESSION_ID) String authSessionId, // optional, can get from cookie instead
|
||||||
@QueryParam(SESSION_CODE) String code,
|
@QueryParam(SESSION_CODE) String code,
|
||||||
@QueryParam(Constants.ORG_TOKEN) String orgToken,
|
|
||||||
@QueryParam(Constants.EXECUTION) String execution,
|
@QueryParam(Constants.EXECUTION) String execution,
|
||||||
@QueryParam(Constants.CLIENT_ID) String clientId,
|
@QueryParam(Constants.CLIENT_ID) String clientId,
|
||||||
@QueryParam(Constants.CLIENT_DATA) String clientData,
|
@QueryParam(Constants.CLIENT_DATA) String clientData,
|
||||||
@QueryParam(Constants.TAB_ID) String tabId) {
|
@QueryParam(Constants.TAB_ID) String tabId) {
|
||||||
|
return registerRequest(authSessionId, code, execution, clientId, tabId,clientData);
|
||||||
return registerRequest(authSessionId, code, execution, clientId, tabId,clientData, orgToken);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -770,18 +764,16 @@ public class LoginActionsService {
|
||||||
@POST
|
@POST
|
||||||
public Response processRegister(@QueryParam(AUTH_SESSION_ID) String authSessionId, // optional, can get from cookie instead
|
public Response processRegister(@QueryParam(AUTH_SESSION_ID) String authSessionId, // optional, can get from cookie instead
|
||||||
@QueryParam(SESSION_CODE) String code,
|
@QueryParam(SESSION_CODE) String code,
|
||||||
@QueryParam(Constants.ORG_TOKEN) String orgToken,
|
|
||||||
@QueryParam(Constants.EXECUTION) String execution,
|
@QueryParam(Constants.EXECUTION) String execution,
|
||||||
@QueryParam(Constants.CLIENT_ID) String clientId,
|
@QueryParam(Constants.CLIENT_ID) String clientId,
|
||||||
@QueryParam(Constants.CLIENT_DATA) String clientData,
|
@QueryParam(Constants.CLIENT_DATA) String clientData,
|
||||||
@QueryParam(Constants.TAB_ID) String tabId) {
|
@QueryParam(Constants.TAB_ID) String tabId) {
|
||||||
return registerRequest(authSessionId, code, execution, clientId, tabId,clientData, orgToken);
|
return registerRequest(authSessionId, code, execution, clientId, tabId,clientData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private Response registerRequest(String authSessionId, String code, String execution, String clientId, String tabId, String clientData, String orgToken) {
|
private Response registerRequest(String authSessionId, String code, String execution, String clientId, String tabId, String clientData) {
|
||||||
event.event(EventType.REGISTER);
|
event.event(EventType.REGISTER);
|
||||||
|
|
||||||
if (!realm.isRegistrationAllowed()) {
|
if (!realm.isRegistrationAllowed()) {
|
||||||
event.error(Errors.REGISTRATION_DISABLED);
|
event.error(Errors.REGISTRATION_DISABLED);
|
||||||
return ErrorPage.error(session, null, Response.Status.BAD_REQUEST, Messages.REGISTRATION_NOT_ALLOWED);
|
return ErrorPage.error(session, null, Response.Status.BAD_REQUEST, Messages.REGISTRATION_NOT_ALLOWED);
|
||||||
|
@ -798,7 +790,7 @@ public class LoginActionsService {
|
||||||
|
|
||||||
AuthenticationManager.expireIdentityCookie(session);
|
AuthenticationManager.expireIdentityCookie(session);
|
||||||
|
|
||||||
return processRegistrationWithInviteToken(checks.isActionRequest(), execution, authSession, null, orgToken);
|
return processRegistration(checks.isActionRequest(), execution, authSession, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue