我是openAM的新手。我正在嘗試使用openAM(954)來使用J2EE代理3.0來保護我的Web服務。我已經在Glass fish 3.1.x上部署了我的Web服務(使用CXF)。Web服務身份驗證問題 - 使用openam j2ee代理3
我已經創建了URL http://docs.oracle.com/cd/E19575-01/820-4803/ghuqg/index.html
我想用的用戶ID和密碼來驗證給出必要的配置。我使用SOAP頭傳遞此信息(userid/password)。但是當我嘗試在瀏覽器中訪問我的Web服務時,它會訪問禁止的消息。
是否需要其他配置?請讓我知道,我無法在任何地方找到任何其他信息。
以下是我們要發送的請求。我不確定UsernameToken wsu:Id是否正確?我們如何在每次發送請求時動態地從OpenAM獲取此值。
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="HTTPdocs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:UsernameToken wsu:Id="UsernameToken-27777511" xmlns:wsu="HTTPdocs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:Username>amadmin</wsse:Username>
<wsse:Password Type="HTTPdocs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">Amit4001</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
<demo:greetPerson>
<!--Optional:-->
<arg0>Ashish</arg0>
</demo:greetPerson>
請幫我解決這個問題。
您應該提供所鏈接的安裝/配置過程的簡短摘要,因爲外部資源可能不可用未來讓你的答案無用。 – nietonfir 2013-11-07 20:47:34
我的鏈接只是額外的信息,有關如何安裝和配置所有內容的詳細步驟。對於這裏的具體問題,爲什麼OpenAM不能正確驗證Web應用程序,我相信我的答案可能足以解決這個問題。 – n2studio 2013-11-07 20:55:10