2014-10-16 89 views
1

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

问题1:我在哪里可以找到Balana文档作为WSO2 SVN本身的文档目录是空的,虽然有XACMLinfo一些有用的信息,但像一个javadoc将是我的水平是有用的。

问题2:我开始用样品,当我试图复制我不能确定的我怎么可以创建政策,我掌握了我可以把那作为一个文件但我怎么定义的位置在代码文件

问题3:为PEP侧做我需要依靠像openAZ,或者是,如果我想要一个更复杂的应用程序,因为我在示例程序中,可以发送请求看见并以XML接收响应。

对不起,这可能不是很好的问题,但任何答案将是一个新的程序员得到正确的轨道很大的帮助。

+0

balana文档 - http://maven.wso2.org/nexus/content/groups/wso2-public/org/wso2/balana/balana-documentation/ 如果您问至少2个问题会更好为了这! *为你自己的好* – tkr 2014-10-17 04:13:53

+0

谢谢soharaK ... – 2014-10-21 01:38:58

回答

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