ASP.NET Web フォームアプリケーションがあり、アカウントを偽装してWeb サービスに接続する必要があります。アプリケーションは常に同じアカウントに接続し、暗号化する必要があります。
クライアントはMyWebServiceClient()
私のコードです:
MyWebService.MyWebServiceClient client = new MyWebService.MyWebServiceClient();
client.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Impersonation;
client.ClientCredentials.Windows.ClientCredential = new NetworkCredential(username, password, domain);
そして、それは完璧に機能します。問題は、これらのデータをどのように暗号化するかです。Web サービスバインディング内の web.config 内でそれを行うことは可能ですか?
<security mode="TransportCredentialOnly">
transport clientCredentialType="Windows" realm="" />
<security>
その場合、コードからそれらを取得するにはどうすればよいですか? ありがとう