8.6.8. 在条件流中明确拒绝/允许访问


您可以允许或拒绝访问条件流中的资源。两个验证器 拒绝访问并允许 根据条件对资源进行访问。

允许访问
验证器始终将成功进行身份验证。这个验证器不可配置。
拒绝访问

访问将始终被拒绝。您可以定义错误消息,它将向用户显示。您可以提供这些字段:

Alias
描述执行的名称,它将显示在验证流中。
错误消息
将向用户显示的错误消息。错误消息可以作为特定消息或属性提供,以便将其用于本地化。(例如 "您没有角色". "admin'.", my-property-deny in messages 属性中)将默认消息留空来用作属性 access-denied

以下示例说明了如何拒绝对没有角色 role1 的所有用户访问,并显示由属性 deny-role1 定义的错误消息。这个示例包括 Condition - User RoleDeny Access executions。

浏览器流

deny access flow

condition - 用户角色配置

deny access role condition

Deny Access 的配置非常容易。您可以指定任意 Alias 和必需信息,如下所示:

deny access execution cond

最后一件事是在 login theme messages_en.properties (对于英语)中用错误消息定义属性:

deny-role1 = You do not have required role!
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat