模拟并加密用户帐户以从ASP.NET应用程序调用Web服务
我有一个ASP.NET Web表单应用程序,我需要模拟一个帐户来连接到Web服务。应用程序始终与同一帐户连接,并且必须进行加密 客户端是模拟并加密用户帐户以从ASP.NET应用程序调用Web服务,asp.net,web-services,encryption,impersonation,Asp.net,Web Services,Encryption,Impersonation,我有一个ASP.NET Web表单应用程序,我需要模拟一个帐户来连接到Web服务。应用程序始终与同一帐户连接,并且必须进行加密 客户端是MyWebServiceClient()我的代码是: MyWebService.MyWebServiceClient client = new MyWebService.MyWebServiceClient(); client.ClientCredentials.Windows.AllowedImpersonationLevel = System.Securi
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>
transport clientCredentialType=“Windows”realm=”“/>
如果是这样,我如何从代码中检索它们?谢谢将您的凭据添加到应用程序设置部分。然后使用aspnet_regis工具加密该部分
向asere致意。您想加密什么?webconfig中的凭据?您的应用程序和Web服务之间的流量?谢谢!我想在WebConfigHanks中加密凭据!我应该在web.config的安全部分中放置什么作为客户端凭据?ws配置为接收的客户端凭据类型。。。