Cliente de seguridad web para Spring Boot
Disponible desde la versión 1.5.0-RELEASE de la librería onesaitplatform-web-security-client
Esta librería también se puede configurar para el modo Multitenant. Sólo hay un cambio que debe realizarse en las propiedades de la aplicación/yaml.
properties/yaml de la aplicación
openplatform.api:
baseurl: http://localhost:21000
auth:
login.path: /oauth-server/oauth/token
token:
verify.path: /oauth-server/openplatform-oauth/check_token
grant_type: password
scope: openid
clientId: onesaitplatform
password: onesaitplatform
vertical: onesaitplatform
Puedes añadir la propiedad 'vertical' cuando uses la plataforma onesait multitenant y no uses la plataforma onesait vertical predeterminada. Por ejemplo:
openplatform.api:
baseurl: http://localhost:21000
auth:
login.path: /oauth-server/oauth/token
token:
verify.path: /oauth-server/openplatform-oauth/check_token
grant_type: password
scope: openid
clientId: RealmEssentials
password: 3ss3ntials!#
vertical: essentials
Respuestas del servicio de autenticación
En el modo Multitenant, cuando se utiliza LoginService para propósitos de inicio de sesión y verificación, el token JWT indicará el inquilino y la vertical del tenant registrado:
Servicio de inicio de sesión:
Servicio de verificación: