1

웹 서비스를 호출하려는 클라이언트가 있습니다. 웹 서비스 (asmx)가 있는데,이 웹 서비스는 소유권 주장을 보여줄 수있는 default.aspx입니다. 웹 서비스가 신뢰하는 테스트 STS가 있습니다. 나는 테스트와 sts는 올바른 주장을 보낼 수 있으며 웹 서비스는 내가 default.aspx 페이지를 통해 주장을 보여주는다면 그들을 얻을 것으로 보인다. 클라이언트가 웹 서비스를 호출 할 수 있도록 프록시 (Visual Studio "서비스 참조 추가"사용)를 만들었습니다. 클라이언트에서 프로그래밍 방식으로 웹 서비스를 호출하여 내 STS를 통해 인증하는 방법을 찾지 못했습니다. 아래처럼 호출하고 있지만 sts는 웹 서비스로 돌아가서 웹 서비스 함수를 호출해야하는 클라이언트에게 클레임 응답을 반환합니다.클레임 기반 인증이 필요한 웹 서비스를 호출하는 방법은 무엇입니까?

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(); 

답변