我对Angle不熟悉,我想知道是否有可能。我有一个使用表单身份验证的SSO,用于在MVC Web应用程序中进行身份验证。我可以使用现有的身份验证为新的角度Web应用程序提供SSO吗?如果可能的话,请给我一些有关如何实现这一点的想法。预先谢谢你。
答案 0 :(得分:0)
我们使用令牌(JWT),该令牌将传递到有角度的客户端应用程序,并用于验证将来的请求。
在较高级别上,我们执行表单身份验证,并且在成功登录后,我们使用存储在会话存储中的JWT响应客户端。然后,将应用程序重定向到我们的角度SPA,该SPA具有一个Guard,该Guard从存储中加载令牌并验证会话,或者如果JWT丢失或过期,则将用户重定向回登录页面。
我们使用这个lib来帮助JWT的角部“填充”(检查是否过期等)。 https://github.com/auth0/angular2-jwt
您可以在此处查看示例: https://code-maze.com/authentication-aspnetcore-jwt-1/