许可判断模块¶
总览¶
用于许可决策的许可决策模块的配置,并设置如何汇总结果。有关使用此设置的操作的详细内容,请同时参阅许可规范。
模块 Tenant管理功能 格式化文件(xsd) WEB-INF /模式/ authz-decision-config.xsd 设定位置 WEB-INF / conf / authz-decision-config.xml <?xml版本=“ 1.0”编码=“ UTF-8”?> <authz-decision-config xmlns =“宀:. //万维网intra-mart .JP / AuthZ的/ AuthZ的-决策配置” xmlns:xsi =“ http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation =“HTTP:// WWWintra-mart.JP / AuthZ的/ AuthZ的决策,配置../schema/authz-decision-config.xsd”> <decision-config 名称=“默认” 组合器=“许可覆盖”> <模块 类=“ jp.co.intra_mart.foundation.authz.services.decision.impl.AdministratorByPassModule” /> <模块 类=“ jp.co.intra_mart.foundation.authz.services.decision.impl.PlatformWorkerByPassModule” /> <模块 类=“ jp.co.intra_mart.foundation.authz.services.decision.impl.StandardPolicyDecisionModule” /> </ decision-config> </ authz-decision-config>
参考资料¶
许可决定模块的配置在许可决定使用¶
标签名称 决策配置 列表在子元素<模块>标记用于许可判断模块。设置用于许可决策的模块的枚举以及汇总由多个模块做出的决策结果的方法。[设定项目 ]
<authz-decision-config xmlns = “ http:// www intra-mart .jp / authz / authz-decision-config。” xmlns:xsi =“ http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocationLocation =“ http :. // www intra-mart .jp / authz / authz-decision-config ../ schema / authz-decision-config.xsd”> <decision-config name =“ default” combinator =“允许重写“ > .... </ decision-config> </ authz-decision-config>
必填项目 ○ 多种设定 ○ 设置值 /设定内容 无 单位/类型 无 省略时的默认值 无 父标签 authz决策配置 [属性]
属性名称 说明 必填项 默认值 名 此设置的名称。保留以供将来扩展。目前,除default之外,我们不接受任何其他内容。○ 无 组合器 子元素中指定的信息<module>标记中指定的每个模块返回许可判断结果( Permit / Deny / NotApplicable )。设置如何处理结果。可以设置以下三种类型的值
许可覆盖
- 从顶部进行评估,并使用首先返回“ 允许 / 阻止 ”的模块的结果进行处理。
拒绝覆盖
- 从顶部进行评估,并使用首先返回“拒绝 / 阻止 ”的模块的结果进行处理。
先申请
- 从顶部进行评估,并使用首先返回“ 允许 / 拒绝 / 阻止 ”的模块的结果进行处理。
○ 无
设置要使用的实现类¶
标签名称 模组 设置要使用的许可判断模块的类名。有关许可判断模块的详细内容,请参阅许可规格。注意
许可判断功能按照描述<module>标签的顺序执行模块。该顺序可能会影响Decision-config标记中组合器的结果。
[设定项目 ]
<authz-decision-config xmlns =“宀:. //万维网intra-mart .JP / AuthZ的/ AuthZ的-决策配置” xmlns:xsi =“ http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation =“HTTP:// WWWintra-mart.JP / AuthZ的/ AuthZ的决策,配置../schema/authz-decision-config.xsd”> <decision-config 名称=“默认” 组合器=“许可覆盖”> <模块 类=“ jp.co.intra_mart.foundation.authz.services.decision.impl.StandardPolicyDecisionModule” /> </ decision-config> </ authz-decision-config>
必填项目 ○ 多种设定 ○ 设置值 /设定内容 无 单位/类型 无 省略时的默认值 无 父标签 决策配置 [属性]
属性名称 说明 必填项 默认值 类 指定要用作许可决策模块的类的标准类名。 ○ 无