【发布时间】:2021-09-26 18:35:52
【问题描述】:
我目前正在使用 Orbeon 2019.2 CE 版本
我正在尝试在不使用 Liferay 或 Orbeon 中的默认 Login/Logout 表单的情况下配置标题驱动的访问控制方法。
我已经在 properties-dev.xml 中设置了这些属性
我有 2 个角色(form-builder、form-viewer)通过 My-Roles-Header 发送。
<property as="xs:string" name="oxf.fr.authentication.method" value="header"/>
<property as="xs:boolean" name="oxf.fr.authentication.header.sticky" value="true"/>
<property as="xs:string" name="oxf.fr.authentication.header.username" value="My-Username-Header"/>
<property as="xs:string" name="oxf.fr.authentication.header.group" value="My-Group-Header"/>
<property as="xs:string" name="oxf.fr.authentication.header.roles.split" value="(\s*[,\|]\s*)+"/>
<property as="xs:string" name="oxf.fr.authentication.header.roles" value="My-Roles-Header"/>
<property as="xs:string" name="oxf.xforms.forward-submission-headers" value="My-Username-Header My-Group-Header My-Roles-Header"/>
<property as="xs:string" name="oxf.http.forward-headers" value="My-Username-Header My-Group-Header My-Roles-Header"/>
但是,我仍然可以访问表单构建器和表单运行器,而无需发送 My-Username-Header My-Group-Header My-Roles-Header 标头。它应该将我重定向到403 页面
【问题讨论】:
-
@avernet 你能帮我吗?
标签: orbeon