Cómo habilitar el SSO con el Gestor de Identidades (OAuth2) en cualquier aplicación cliente

Cómo habilitar el SSO con el Gestor de Identidades (OAuth2) en cualquier aplicación cliente

¿Cómo funciona?


Esta autenticación se realiza a través de Oauth2 Authorization Code Flow


Dependencias Maven

Antes de nada, añade las siguientes dependencias Maven a tu pom.xml



Application.yaml

A continuación, tenemos que proporcionar algunas propiedades OAuth en el application.yml de nuestra aplicación cliente:


Ten en cuenta que clientId y clientSecret pueden cambiar. Por ejemplo: si vas a desarrollar una aplicación cliente que hace uso de un Realm de la onesait Platform, clientId será la identificación del Realm, y clientSecret onesaitplatform, a menos que se configure diferente desde la página de Gestión de Realms:



Configuración de Spring Web

Por último, debes configurar Spring Web Security con al menos la siguiente configuración:

@EnableOauth2Sso 

Permite peticiones no autenticadas que hagan /login** para que el Flujo de Autorización funcione.






(c) 2020 Indra Soluciones Tecnologías de la Información, S.L.U.