Webサービスを呼び出したいクライアントがいます。クレームを表示できるdefault.aspxであるWebサービス(asmx)があります。Webサービスが信頼するテストSTSがあります。テストしたところ、stsは正しいクレームを送信できます。また、クレームを表示するdefault.aspxページにアクセスすると、Webサービスがそれらを取得しているようです。クライアントがWebサービスを呼び出すためのプロキシを(Visual Studioの「サービス参照の追加」を使用して)作成しました。クライアントからプログラムでWebサービスを呼び出して、STSを介して認証する方法を見つけることができませんでした。私は以下のように呼び出していますが、stsはクレーム応答をクライアントに返します。クライアントはWebサービスに戻り、Webサービス関数を呼び出す必要があります。
MyClient = MyWebServiceSoapClient("MyWebServiceSoap", "http://127.0.0.1:81/MyService.asmx?whr=http%3a%2f%2flocalhost%3a25919%2fteststs%2fdefault.aspx%3fwa%3dwsignin1.0%26wtrealm%3dhttp%3a%2f%2f127.0.0.1%3a81%2fmyservice.asmx");
MyClient.MyServiceFunction();