Moti Asayag has submitted this change and it was merged. Change subject: aaa : Add engine sso ...................................................................... aaa : Add engine sso Add sso module that is OAuth2 compliant. Supports authentication using basic auth, external auth using headers and falls back to form based authentication. Change-Id: I4894fc12653027271b6abd4dd5313b10593703fa Bug-Url: https://bugzilla.redhat.com/1092744 Signed-off-by: Ravi Nori <rnori@redhat.com> --- A backend/manager/modules/enginesso/exclude-filters.xml A backend/manager/modules/enginesso/pom.xml A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/context/SSOContextListener.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/context/SSOSessionListener.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/servlets/InteractiveAuthServlet.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/servlets/InteractiveBasicAuthServlet.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/servlets/InteractiveBasicEnforceServlet.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/servlets/InteractiveNegotiateAuthServlet.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/servlets/InteractiveNextAuthServlet.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/servlets/InteractiveRedirectToModuleServlet.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/servlets/OAuthAuthorizeServlet.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/servlets/OAuthRevokeServlet.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/servlets/OAuthTokenInfoServlet.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/servlets/OAuthTokenServlet.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/servlets/StatusServlet.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/AuthResult.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/AuthenticationException.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/AuthenticationProfile.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/AuthenticationUtils.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/AuthnMessageMapper.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/ClientInfo.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/Credentials.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/DBUtils.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/InteractiveAuth.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/JsonExtKeySerializer.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/JsonExtMapMixIn.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/NegotiateAuthUtils.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/NonInteractiveAuth.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/OAuthException.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/SSOConstants.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/SSOContext.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/SSOExtensionsManager.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/SSOLocalConfig.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/SSOSession.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/SSOUtils.java A backend/manager/modules/enginesso/src/main/java/org/ovirt/engine/core/sso/utils/TokenCleanupUtility.java A backend/manager/modules/enginesso/src/main/webapp/WEB-INF/login.jsp A backend/manager/modules/enginesso/src/main/webapp/WEB-INF/web.xml M backend/manager/modules/pom.xml M ear/pom.xml M ovirt-engine.spec.in A packaging/dbscripts/sso_clients_sp.sql A packaging/dbscripts/upgrade/04_00_0020_add_sso_client_registration_and_scope_dependency.sql M packaging/services/ovirt-engine/ovirt-engine.conf.in 44 files changed, 3,763 insertions(+), 1 deletion(-) Approvals: Ravi Nori: Verified Moti Asayag: Looks good to me, approved; Passed CI tests -- To view, visit https://gerrit.ovirt.org/36119 To unsubscribe, visit https://gerrit.ovirt.org/settings Gerrit-MessageType: merged Gerrit-Change-Id: I4894fc12653027271b6abd4dd5313b10593703fa Gerrit-PatchSet: 171 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Ravi Nori <rnori@redhat.com> Gerrit-Reviewer: Alon Bar-Lev <alonbl@redhat.com> Gerrit-Reviewer: Eli Mesika <emesika@redhat.com> Gerrit-Reviewer: Jenkins CI Gerrit-Reviewer: Martin Peřina <mperina@redhat.com> Gerrit-Reviewer: Moti Asayag <masayag@redhat.com> Gerrit-Reviewer: Oved Ourfali <oourfali@redhat.com> Gerrit-Reviewer: Ravi Nori <rnori@redhat.com> Gerrit-Reviewer: gerrit-hooks <automation@ovirt.org>