问题标签 [balana]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
435 浏览

xacml - PDP 通过巴拉那

我的服务器只有一个策略文件,所以不想将 wso 用于 PDP,而是尝试用“balana”编写我自己的 PDP,我可以看到它们是一个 PDP 类,也是一个 Policy 类,所以哪个类使用以及如何将我的“policy.xml”文件加载到 PDP。

0 投票
1 回答
174 浏览

wso2 - 从 java 客户端将策略上传到 WSO2 IS PDP 时 WSO2 出错

0 投票
0 回答
68 浏览

xacml3 - 使用 Balana 代码创建 XACML3 策略时出错

我只想通过非常简单和基本的步骤使用 Balana 代码创建一个简单的策略!此策略仅包含一个资源和一个规则,只是为了了解如何在 Balana! 中创建策略。这是我的代码

当我调用 build(PolicyElementDTO) .. 时,我在线程“main”java.lang.NullPointerException 中遇到异常错误。我的代码中的问题在哪里

实际上,我想通过仅提供一些参数来创建策略..(即主题、操作、资源)。任何人都可以指导我。我是巴拉纳的新手。所以请逐步帮助我。

0 投票
2 回答
174 浏览

xacml3 - Balana 请求与新的 AttributeDesignator 匹配错误

我有两个保单商店。一种是简单策略存储 (SPS),另一种是管理策略存储 (APS)。针对访问策略的简单访问请求工作正常。但是,当我根据以下策略(APS)评估管理请求时......(我只展示了一个组件策略);

那么这将产生以下错误;

更新: 这是我的要求;

任何人都可以指导我!

提前致谢

此致,

0 投票
0 回答
82 浏览

xacml - OpenAZ 的哪个组件在 XACML 中执行“义务”

我正在使用 OpenAZ 项目来处理 XACML 策略。我需要知道 OpenAZ 的哪个组件用于执行义务,知道我有源代码如何找到它。文档并不清楚这一点(或者我可能错过了)。

谢谢 !

0 投票
0 回答
195 浏览

xacml - 未执行的义务 XACML Balana

我正在尝试运行这个简单的 PDP:我输入一个 XML 作为参数并打印响应。答复是正确的,但我看不到对义务部分的解释/执行。我做错了什么?

主要的 :

XML 政策

结果 :

0 投票
1 回答
212 浏览

java - 如何在 Java 中获得 XACML 控制台打印

作为一个令人难以置信的新人,我正在研究当然我遇到了问题,通常我会先将一些 print.ln 语句扔到 Java 中,以开始找出代码到达(或未到达)的位置,但我在 OASIS 文档中看不到任何内容用于打印输出或调试的 XACML。

所以,我想知道是否有办法做到这一点,或者我是否可以投入一些东西来弄清楚某些东西在策略/规则评估中的工作方式或原因。

具体问题是我从政策规则中获得许可,它似乎评估“P”与“PI”相同,然后为其返回许可。

我认为它可能是 function:any-of 和 string-equal 函数导致它在这里评估一个真实的条件,但我不确定。我正在与另一个人合作,他似乎坚持这不是问题,但我没有完整的代码可以解决。

但是,如果有一种方法可以打印出来,那就太好了,特别是因为我想知道在运行不同的算法(如第一个适用的算法)时我的评估在哪里。

0 投票
1 回答
241 浏览

algorithm - wso2中的XACML自定义规则组合算法

我是 WSO2 IS 的用户,我需要在我的 WSO2 IS 中添加自定义 RuleCombining 算法。我正在使用这个balana示例,当我 在 WSO2 IS 中创建此策略时,我收到此错误:不支持的权利策略。无法解析策略,这是 WSO2 IS 的日志:

编辑:

谢谢大卫的回答,

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

但是,如果您想要求 WSO2 身份服务器通过读取配置文件来初始化 Balana。您可以通过在 /repository/conf/security 目录下创建一个名为“balana-config.xml”的新配置文件来实现。例如,假设您要添加新的规则组合算法以与 WSO2 身份服务器授权引擎一起使用。然后您可以按照使用 Balana 配置它的相同方式进行操作。有关更多详细信息,请参阅此博客文章。但是,我想总结一下要遵循的步骤。

但是按照步骤操作后,它似乎不起作用。

对此问题的任何其他帮助将不胜感激。

我正在考虑将公理作为 XACML 引擎,但似乎很难获得用于测试或初始目的的版本。你能告诉我这个问题吗?

0 投票
1 回答
573 浏览

java - 在哪里可以找到 WSO2 Balana 的 Maven 存储库

WSO2 Balana 是否有任何公共 Maven 存储库?

我想在我的项目 pom 中使用这个依赖项

为了运行此代码

0 投票
0 回答
233 浏览

java - balana 自定义 AttributeFinderModule 从未调用过

从 balana ( http://svn.wso2.org/repos/wso2/trunk/commons/balana/modules/balana-samples/kmarket-trading-sample/ ) 查看 k-market 样本后,我想创建一个类似的示例项目。我创建了以下 2 个类。balana 源是从同一个主干下载的。

虽然我认为上面的代码应该可以工作,但我的 SampleAttributeFinderModule 永远不会被调用,并且只有当我的请求包含指定的属性时评估才会成功。我的政策是这样的:

任何帮助,将不胜感激。请注意,在查看 balana 源代码并跟踪其方法的调用方式之后,我偶然发现了以下代码(我确定在运行程序时会调用它)。似乎它首先尝试从请求中获取属性,但是如果属性不在请求中(我认为),第一个 if 总是评估为 false,因此永远不会调用包含模块的 callHelper 方法。这是故意的吗?