繁体   English   中英

AngularJS验证JWT

[英]Angularjs validate JWT

我已经尝试在我的Angularjs应用程序中实现JWT以进行安全身份验证。 我已经在服务器端(java)生成了JWT,并且成功登录后,实现将JWT返回到客户端。 我已经将JWT存储在$ http.defaults.headers.common.Authorization和$ window.sessionStorage中。 现在,我可以在$ http服务发出的所有所有请求中看到JWT。

我不清楚的部分是我不知道如何从这一点着手。 我想从现在开始我应该以某种方式对服务器端所有$ http调用的JWT进行验证。 有人可以向我说明如何在服务器端验证客户端JWT吗?

是的,每次客户端向后端发出请求时,您现在都必须在标头中提供JWT。

在JWT内部,您可以使用一些参数来标识用户,例如,用户名。 不要在JWT内部存储密码或其他敏感信息。

在此处输入图片说明

如果您使用的是Java,则可以创建一个过滤器 ,该过滤器将映射到只有授权用户才能访问的URL。 在过滤器中,您可以进行必要的检查,以查看所提供的令牌是否正确,如果是,则可以让请求通过,否则,您可以向客户端返回错误,指出他没有访问权限。

如果您需要更多信息,也许这是一个不错的起点

暂无
暂无

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

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