春季安全。不同角色的同一页面有不同的视图,可能吗?

发布于 2025-01-04 23:07:17 字数 213 浏览 1 评论 0原文

例如,我们有图书列表页面。

此页面包含书籍列表。

如果用户角色=“ADMIN”,则页面按钮上显示“删除图书”或“编辑图书”之类的内容。

如果用户角色=“SIMPLY_USER”,则用户看不到任何按钮,例如“删除..”或“编辑...”。

快速查看 Spring Security 3 后 - 我找不到适合我的案例的任何实现。

是真的?

For example, we have Book List page.

This Page contains list of books.

If user role = "ADMIN" show on Page button "Remove Book" or something like "Edit Book".

If user role = "SIMPLY_USER" user can not see any buttons likes "Remove.." or "Edit...".

After quick look on Spring Security 3 - I cant find any implementation for my case.

It is true?

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

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

发布评论

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

评论(1

一紙繁鸢 2025-01-11 23:07:17

您可以在jsp中使用spring security taglib来根据用户角色决定显示什么。

<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>

<sec:authorize access="hasRole('supervisor')">

This content will only be visible to users who have
the "supervisor" authority in their list of <tt>GrantedAuthority</tt>s.

</sec:authorize>

参考:http://static.springsource.org /spring-security/site/docs/3.0.x/reference/taglibs.html

You can use the spring security taglib in your jsp to decide what to display according to the user role.

<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>

<sec:authorize access="hasRole('supervisor')">

This content will only be visible to users who have
the "supervisor" authority in their list of <tt>GrantedAuthority</tt>s.

</sec:authorize>

Reference : http://static.springsource.org/spring-security/site/docs/3.0.x/reference/taglibs.html

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