如何使用基于令牌的身份验证对在浏览器中手动输入URL的用户进行身份验证?

时间:2016-06-02 21:34:53

标签: angularjs authentication jwt restful-authentication

我通过传递jwt令牌使用授权标头从我的angular js web应用程序验证用户。我发现Auth-interceptor只拦截从该页面发出的http请求。现在假设' mysite.com/page& #39;需要身份验证,用户在其他选项卡中手动输入,我怎么能检查他是否经过身份验证。我发现没有标头通过请求,并且找不到用户"未登录"即使他已登录其他标签页。

1 个答案:

答案 0 :(得分:0)

您目前在每个请求之间存储jwt令牌的位置? 您可以将其存储在localStorage中。

然后在auth模块的run()函数中,您可以检查本地存储中是否有可用的jwt令牌。如果是这样,你可以使用它。

Localstorage可用于同一域的所有窗口。如果用户在另一个窗口中打开您的站点,则会找到localstorage中的jwt标记。