Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
模拟并加密用户帐户以从ASP.NET应用程序调用Web服务_Asp.net_Web Services_Encryption_Impersonation - Fatal编程技术网

模拟并加密用户帐户以从ASP.NET应用程序调用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

我有一个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>

transport clientCredentialType=“Windows”realm=”“/>

如果是这样,我如何从代码中检索它们?谢谢

将您的凭据添加到应用程序设置部分。然后使用aspnet_regis工具加密该部分


向asere致意。

您想加密什么?webconfig中的凭据?您的应用程序和Web服务之间的流量?谢谢!我想在WebConfigHanks中加密凭据!我应该在web.config的安全部分中放置什么作为客户端凭据?ws配置为接收的客户端凭据类型。。。