首页 > 解决方案 > ASP.NET MVC 和 Angular 6 之间的单点登录

问题描述

我目前正在使用 ASP.NET MVC 和 Web Api 对用户进行身份验证。我希望我的用户通过我的 ASP.NET MVC 登录页面登录,但经过身份验证才能访问我的 Angular 6 应用程序。

我想采用这种方法,因为我想拥有指向将来需要身份验证但允许用户在登录页面上登录后访问这些应用程序的其他应用程序的链接。

我可以使用什么单点登录方法对用户进行身份验证?

标签: asp.net-mvcangular

解决方案


我能够在我的 mvc 应用程序上生成访问令牌并进行身份验证,但是如何使用相同的访问令牌在我的 Angular 应用程序上对用户进行身份验证?

最好的方法是不要创建自定义令牌。相反,您想使用行业标准 - OAuth 2.0 和 OpenID Connect。

您可以自己设置IdentityServer ,也可以使用 Azure Active Directory、Auth0 等身份提供程序。


推荐阅读