2017-10-04 7 views
0

Javaを使用してSAMLのポストリクエストを処理中です。Javaを使用したSAMLのポストの例

ここで私は私がhttpPostクライアントおよび関連のものと確認されて、私たちは、Javaを使用してそれを達成できるかわからないんだけど、私はdidnの、SAML要求に構築し、SAMLのSOSサーバーに同じを送信する必要がありますする必要があります同じように成功することはありません。

Javaを使用してSAMLベースのSSOリクエストをどのように消費することができますか?

おかげで、 Kuldeep

+0

IEが言及した私のSAML要求であるので、どのように私Javaを使用してSAMLポストリクエストを送信できますか? – kbd

+0

あなたはSPからIdPに、またはIdPからSPにPOSTしていますか? – codebrane

+0

ねえ、私はSPからIDPにリクエストしています。現在、私はIDPに到達するために成功していますが、正常にログインすることもできますが、私の別の質問は、ログイン? IdPでのログインとSPでのログインは、関連していません。 – kbd

答えて

0

フォームで送信される他の値を読み、解析するのXMLBeansのような適切なライブラリを使用して読んだようにあなたは、HTTP POSTリクエストのボディからのSAML応答を読み取る必要があるでしょうXMLの値 値はbase64でエンコードされていますので、最初にデコードしてからXMLを解析し、必要に応じてXML署名を検証してから値を使用します。 は一つの例がここに与えられている:私はそれを実装する前に、どのようにSAML 2.0は、作品を理解するためにあなたをお勧めしますhttps://github.com/oaeproject/SAMLParser/blob/master/src/main/java/org/sakaiproject/SAMLParser/SAMLParser.java

、私はそのためのWikipediaの記事は非常に役に立った:https://en.wikipedia.org/wiki/SAML_2.0

関連する問題