我是Java的新手并且正在考虑开始一些项目将是一个很好的学习经验。我需要在应用程序中构建一些身份验证和授权功能,并考虑使用XACML Balana进行授权。
问题1 :我在哪里可以找到Balana的文档,就像在WSO2 SVN本身一样,文档目录是空的,尽管XACMLinfo中有一些有用的信息,但像JavaDoc这样的东西会对我的水平有用。
问题2 :我从样本开始,当我尝试复制时,我无法确定如何创建策略,我抓住了我可以将其作为文件但是如何在代码中定义该文件的位置
问题3 :对于PEP方面,我是否需要依赖openAZ之类的东西,或者如果我想要更复杂的应用程序,因为我在示例程序中看到它是可能的发送请求并以XML格式接收响应。
很抱歉这可能不是很精致的问题,但任何答案对于让新程序员走上正轨都是一个很好的帮助。
答案 0 :(得分:0)
我对问题1有类似的问题。对maven文件夹的所有指令都指向poms。从来没有运气下载poms。我要么花更多的精力去使用maven,要么我错过了什么。
问题2:
您可以在初始化balana实例之前更改系统属性,以便balana查找策略存储的特定位置。 link默认为./resources/
。
System.setProperty(FileBasedPolicyFinderModule.POLICY_DIR_PROPERTY, policyDirectoryLocation);
问题3:
不,你不必使用openAZ。事实上,来自balana的k-market样本实际上只是从代码中的字符串构造xml。为了简化并简化生活,这是一种快速而简单的方法来获取请求的结构,同时能够从代码中替换值的属性。如果您发现需要更多的灵活性,可以将该逻辑包装成如何将字符串附加到请求字符串中。 link