首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wso2中的XACML自定义wso2算法

wso2中的XACML自定义wso2算法
EN

Stack Overflow用户
提问于 2015-10-14 08:08:53
回答 1查看 249关注 0票数 1

我是WSO2 IS的用户,我需要在我的WSO2 IS中添加一个定制的RuleCombining算法。我正在使用巴拉那的这个示例,当我在WSO2中创建策略时,我获得了这个错误:不支持的权利策略。无法解析策略,这是WSO2的日志:

代码语言:javascript
复制
ERROR {org.wso2.carbon.identity.entitlement.pap.PAPPolicyReader} -  Error while parsing the policy org.wso2.balana.ParsingException: Error parsing combining algorithm in Policy 
Caused by: org.wso2.balana.UnknownIdentifierException: unknown combining algId: urn:oasis:names:tc:xacml:3.0:rule-combining-algorithm:highest-effect
        at org.wso2.balana.combine.BaseCombiningAlgFactory.createAlgorithm(BaseCombiningAlgFactory.java:138)
        at org.wso2.balana.AbstractPolicy.<init>(AbstractPolicy.java:237)

编辑:

谢谢你的回答大卫

在同一个示例页面中,我们可以看到可以使用自定义函数、算法和数据类型扩展WSO2 IS,并添加了一个balana配置文件:

但是,如果您想要求WSO2标识服务器通过读取配置文件来初始化Balana。您可以通过在/security/conf/security目录下创建一个名为“balana-config.xml”的新配置文件来做到这一点。例如,假设您希望添加新的规则组合算法,以便与WSO2身份服务器权限引擎一起工作。然后,您可以遵循与Balana配置相同的方式。请参考这篇博文了解更多细节。不过,我想总结一下接下来要采取的步骤。

但是,在遵循这些步骤之后,它似乎不起作用了。

如能在此问题上提供任何其他帮助,将不胜感激。

我正在考虑将公理学作为XACML引擎,但似乎很难获得用于测试或初始目的的版本。你能给我一点关于这件事的意见吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-15 13:44:23

扩展WSO2是不可能用自定义的结合algoritm的。您链接到的帖子如下:

XACML标识服务器不处理这些问题,因为大多数应用程序都使用在WSO2规范中定义的标准函数集、属性和组合算法。因此,默认情况下,WSO2标识服务器使用默认标准配置初始化Balana实例。

如果要使用组合算法,请使用公理化政策服务器

旁注:你为什么想要一个组合算法?你应该试着坚持标准的组合算法。urn:oasis:names:tc:xacml:3.0:rule-combining-algorithm:highest-effect是做什么的?此外,不能将OASIS命名空间用于组合算法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33119965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档