asp.net-mvc - ASP.NET MVC 和 Angular 6 之间的单点登录
问题描述
我目前正在使用 ASP.NET MVC 和 Web Api 对用户进行身份验证。我希望我的用户通过我的 ASP.NET MVC 登录页面登录,但经过身份验证才能访问我的 Angular 6 应用程序。
我想采用这种方法,因为我想拥有指向将来需要身份验证但允许用户在登录页面上登录后访问这些应用程序的其他应用程序的链接。
我可以使用什么单点登录方法对用户进行身份验证?
解决方案
我能够在我的 mvc 应用程序上生成访问令牌并进行身份验证,但是如何使用相同的访问令牌在我的 Angular 应用程序上对用户进行身份验证?
最好的方法是不要创建自定义令牌。相反,您想使用行业标准 - OAuth 2.0 和 OpenID Connect。
您可以自己设置IdentityServer ,也可以使用 Azure Active Directory、Auth0 等身份提供程序。
推荐阅读
- python - 关于sklearn中的confusion_matrix()
- reactjs - react - 生产中的 webpack sass/scss 模块
- sql - postgres - 可以使用窗口函数来解决此查询吗?
- c++ - C++ 模板函数和定义特殊情况
- vim - fzf.vim 动态更改工作目录
- c# - 当我将 playerprefs save 转换为标准文件 io save 时出现 Unity 问题
- github - GitHub Actions:fastlane match 无法解密 repo
- python - 选择表格按 Pandas 分组的行
- c++ - 由于未对齐的内存地址,内存地址是否会损坏?
- flutter - 有没有办法在flutter和firestore中创建类别