RESTful服务如何对资源权限控制?

发布于 2022-09-02 15:12:10 字数 235 浏览 10 评论 0

最近为一个基于RESTful服务的项目来做权限相关的东西。这个项目是基于RESTful风格来开发的,前端使用angular开发,基本达到了前后端分离。

目前身份认证使用的是JWT,但是对资源的权限控制我就不知道如何设计了。现在大概的想法是定义资源、权限、角色、用户这几张表,资源和权限绑定。然后通过过滤器验证每一个请求访问的资源对于当前用户是否有权限。但是前端的一些功能的按钮也对应的是一个接口,我如何告诉前端当前用户这个按钮是不显示的?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

﹏雨一样淡蓝的深情 2022-09-09 15:12:10

为每个按钮(功能)设置唯一编号,用户授权的时候,就是按钮编号的集合,有该按钮即代表拥有该权限。
如果没有必要粒度做到这么细的话,可以设置把功能分类,比如增删改查,用户对应的权限也是这几种。

往事风中埋 2022-09-09 15:12:10

前端的一些功能的按钮也对应的是一个接口,我如何告诉前端当前用户这个按钮是不显示的?

这儿我也很困惑,这是一个问题。

另外还有一个问题:
前端页面需要根据用户权限的不同,显式或者隐藏不同的界面,或者按钮,链接等。这个时候如何处理?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文