发布Restful身份验证

时间:2017-08-03 19:25:29

标签: mean-stack restful-authentication restful-architecture

我正在使用MEAN堆栈来开发Web应用程序。我选择它是完全无状态的RESTFULL。对于身份验证,我使用的是JWT(Json Web Token)策略。

客户端向服务器发送登录请求,服务器验证并将JWT和用户数据发送到客户端(此处为角度2)。我将此JWT令牌存储在cookie中。

现在我的问题是如何在视图中连续存储/显示用户详细信息。例如,如果我们认为Facebook是安静的,在用户登录后,客户端会显示用户数据,例如个人资料图片,个人资料链接等。

由于Rest Authentication只检索数据,并在每个请求中发送凭据。

这些用户相关数据如何保留在客户端。对于每个请求,是否从服务器获取用户数据并在视图中连续更新。

如果是,如何或如果不,那么我错过了什么。

我知道这个问题对专家来说可能是无稽之谈,但任何建议,建议或kickstarter信息都会对像我这样的新手有所帮助。这些问题是否有最佳实践?

提前致谢

2 个答案:

答案 0 :(得分:1)

是的,您可以在每次请求时从服务器获取用户数据,但正确的方法是将其作为自定义声明存储在JWT令牌中,并在每个请求中从cookie获取令牌,对其进行解码并从这些自定义声明中获取必要的详细信息

答案 1 :(得分:0)

顺便说一句,您可以将用户数据存储在localStorage中以供频繁使用。