2014-10-16 36 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