私はopenSAML v3.2.0でorg.opensaml.saml.saml2.core.Responseを構築しています。私は応答に署名し、それを提出したいと思います。OpenSamlレスポンスを送信するには?
私はOpenSAMLの本(A Guide to OpenSAML v3)に続いて試しましたが、私のシナリオでは役に立たないようです。私は基本的にHTTPPostによる応答を提出して、C#デモプロジェクトを持っています。私はopensamlとjavaで同じことを書いています。本が示唆しているようにアーティファクトを構築する必要がありますか?この本の例では、Responseを構築しているにもかかわらずSOAPを使用してArtifactResolveを送信することを提案しています。
上記の応答オブジェクトでは、idpに応答オブジェクトをポストしたいと思います。
これを達成する最も良い方法は何ですか? - エンベロープオブジェクトを作成することをお勧めしますか? saml2パッケージのレスポンスオブジェクトを使用して、org.opensaml.soap.soap11.Envelopeをどのように作成できますか?
ご協力いただきありがとうございます。ありがとう!
SAML APIにはWSDLがあります。それは、SAMLがどのように見えるか、どこにPOSTするかについて文書化する必要があります。 –
私の質問は、SOAPクライアントの構築方法の詳細です。 "SAML apiにはWSDL_がありますか"ということを詳しく教えてください。 – veggirice
SAMLリクエストをSAMLサーバーにPOSTする必要がありますか? SAMLサーバーのWebサービスには、XMLメッセージの外観とサーバーエンドポイントの場所を定義するWSDLがあります。 SAMLの仕組みをお読みになることをお勧めします。次に、サンプルのSAML要求と応答を取得します。 SAMLサーバーと通信するには、パブリックSSLキーが必要です。私が何を話しているのかわからない場合は、サーバを管理している人に尋ねてください。 –