Angularjs 不同子域上的单点登录

Angularjs 不同子域上的单点登录,angularjs,spring-boot,single-sign-on,Angularjs,Spring Boot,Single Sign On,我的网站托管在不同的子域上。我想在域上实现SSO。使用JavaSpringBoot4(后端)和angularsJS(前端)。什么是最合适和安全的方式 我们试图实现的是从xyz.example.com(auth server)重定向到我们的一个应用程序。我们有一个包含多个子域的服务器,在该服务器上部署了多个应用程序 我们尝试了几种实现sso的方法,但效果不好 尝试过的方法: 1.通过点击控制器从后端重定向。在此方法中,浏览器在身份验证后重定向时引发CORS问题 使用angular.run方法从前端

我的网站托管在不同的子域上。我想在域上实现SSO。使用JavaSpringBoot4(后端)和angularsJS(前端)。什么是最合适和安全的方式

我们试图实现的是从xyz.example.com(auth server)重定向到我们的一个应用程序。我们有一个包含多个子域的服务器,在该服务器上部署了多个应用程序

我们尝试了几种实现sso的方法,但效果不好

尝试过的方法:

1.通过点击控制器从后端重定向。在此方法中,浏览器在身份验证后重定向时引发CORS问题

  • 使用angular.run方法从前端重定向,其中我始终重定向到xyz.example.com,并进行后端api调用以验证保存在localstorage中的令牌

  • 我的第一个想法是使用SAML(或类似的)从每个子域进行身份验证。从用户的角度来看,这将是无缝的(发送用户->立即重定向回)是否有我可以参考的参考链接?我的第一个想法是使用SAML(或类似的)从每个子域进行身份验证。这将是无缝从用户的角度(发送用户出->立即重定向回)是否有任何参考链接,我可以参考?