2012-09-10 58 views
0

我正在使用Axis2和壘壘編寫客戶端和服務 我將控制的第三方身份驗證器也會向客戶端發送令牌給客戶端發送服務 問題是我有不知道如何驗證這個道理,我被告知這是SAML 的範圍之外有沒有辦法來驗證令牌沒有第三方認證接觸或不使用公共密鑰驗證SAML令牌

任何幫助是極大的讚賞

回答

0

檢查這example of Apache WSS4J(我認爲是兼容壘,沒有使用壘我自己)。他們使用CustomSamlAssertionValidator,它似乎只是將SAML令牌中的發行者名稱與預先定義的值進行比較。

+0

感謝您的答覆 但是,因爲我需要寫整個執行制度的報告 –

+0

好,後期我找不到比類 我想知道,如果使用公共密鑰的詳細信息,或任何散列函數你的STS發出的令牌(這是你提到的第三方認證者,對嗎?)看看它是否使用公鑰密碼。爲什麼你不想使用公鑰? – martijno

+0

我不介意使用公鑰作爲簽名,但我正在寫一篇關於此的論文,所以我必須寫出所有可以完成的方法,然後決定最有效的方案 最重要的對我來說,部分原因是SAML令牌必須祕密攜帶客戶端和服務器的對稱密鑰 –