1

我是 Java 新手,正在考虑开始一些项目,这将是一个很好的学习经验。我需要在应用程序中构建一些身份验证和授权功能,并且正在考虑使用 XACML Balana 进行授权。

问题 1:我在哪里可以找到 Balana 的文档,因为在 WSO2 SVN 本身中,文档目录是空的,虽然XACMLinfo中有一些有用的信息,但是像 JavaDoc 这样的东西对我的级别很有用。

问题 2:我从示例开始,当我尝试复制时,我无法确定如何创建策略,我明白我可以将其作为文件放置,但如何在代码中定义该文件的位置

问题 3:对于 PEP 方面,我是否需要依赖openAZ 之类的东西,或者如果我想要一个更复杂的应用程序,因为我在示例程序中看到可以发送请求和接收 XML 响应。

抱歉,可能不是很精巧的问题,但任何答案都会对让新程序员走上正轨有很大帮助。

4

1 回答 1

0

对于问题 1,我有类似的问题。所有指向 maven 上文件夹的指令都指向 poms。从来没有任何运气让 poms 下载。我要么必须付出更多的努力来使用 Maven,要么我错过了一些东西。

对于问题 2:
您可以在初始化 balana 实例之前更改系统属性,以便 balana 在特定位置查找策略存储。链接这是./resources/默认设置。

System.setProperty(FileBasedPolicyFinderModule.POLICY_DIR_PROPERTY, policyDirectoryLocation);

问题 3:
不,您不必使用 openAZ。事实上,来自 balana 的 k-market 样本实际上只是从代码中的字符串构造 xml。为了简单起见,让生活更轻松,这是一种快速而肮脏的方式来获取请求的结构,同时能够用值替换代码中的属性。如果您发现您需要更多的灵活性,您可以将该逻辑包装到它如何将字符串位附加到请求字符串中。关联

于 2016-11-07T19:33:15.523 回答