繁体   English   中英

基于Angular 2角色的身份验证

[英]Angular 2 role based authentication

我知道这个问题已经回答,但是并不能澄清我的疑问。

我有一个带有多个模块的角度应用程序。

当用户登录应用程序并在共享服务中设置角色时,我将获得该角色。

我尝试创建共享服务,并通过整个应用程序中的共享服务共享角色。 这种方法效果很好,但是在刷新页面时共享服务数据已清除。 因此角色正在被摧毁。

请让我知道如何在不将角色存储在浏览器存储(由于安全原因)和任何第三方模块中的情况下实现基于角色的身份验证

如果您不想在浏览器上存储用户角色,则可以使用数据库提供的用户ID并将其存储为cookie。

之后,您必须设置检查Cookie是否存在并相应运行的功能。 为此,请尝试使用passport.js

希望这可以帮助。

您必须使用浏览器存储来存储一些数据。 在这里您要存储日期的选项中,我更喜欢存储令牌而不是用户凭据,并在该时间后的特定时间段内将该令牌从数据库中删除,因此您不必在浏览器存储中存储任何凭据

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM