返回介绍

8.4 保护 Web 流程

发布于 2024-08-17 00:45:50 字数 646 浏览 0 评论 0 收藏 0

在下一章中,我们将会看到如何使用Spring Security来保护Spring应用程序。但现在我们讨论的是Spring Web Flow,让我们快速地看一下Spring Web Flow是如何结合Spring Security支持流程级别的安全性的。

Spring Web Flow中的状态、转移甚至整个流程都可以借助<secured>元素实现安全性,该元素会作为这些元素的子元素。例如,为了保护对一个视图状态的访问,你可以这样使用<secured>:

按照这里的配置,只有授予ROLE_ADMIN访问权限(借助attributes属性)的用户才能访问这个视图状态。attributes属性使用逗号分隔的权限列表来表明用户要访问指定状态、转移或流程所需要的权限。match属性可以设置为any或all。如果设置为any,那么用户必须至少具有一个attributes属性所列的权限。如果设置为all,那么用户必须具有所有的权限。你可能想知道用户如何具备<secured>元素所检验的权限,甚至最开始的时候用户是如何进行登录的?这些问题的答案将在第9章给出。

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文