1

我正在开发一些基于角色2.x的应用程序与身份服务器4(在asp.net核心)作为身份验证服务器。服务器设置,应用程序认证已完成,但现在需要支持SSO以避免在每个应用程序中登录。如何在Identity Server 4的角度2应用程序中实现单点登录(SSO)?

为此,我将身份验证令牌存储在本地存储中,并尝试在不同的角度2应用程序中重用,但它不起作用。

标准服务器4和任何类型的客户端在任何浏览器中执行SSO的标准方式是什么?

在此先感谢。

回答

3

您不应该从这两个应用程序重复使用相同的身份验证令牌(访问令牌)。您需要在身份服务器中配置两个客户端(隐式流量适用于此),并在角度应用程序(每个客户端使用一个客户端)中使用这些客户端。这两个应用程序都会将用户重定向到相同的身份服务器登录页面。当您从任何应用程序登录到身份服务器时,您不需要再从其他应用程序登录。

+0

嗨rawel,我相信这个,但在我们的情况下,它不工作,它重定向登录每个应用程序,当第一次打开。 –

+0

重定向到身份服务器应该会发生,但是当用户已经登录到身份服务器时,您不应该被允许输入凭据。您必须以某种方式丢失身份服务器的会话cookie。 – rawel

相关问题