Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.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
.net 获取windows凭据以用作CRM的ClientCredentials(System.ServiceModel.ClientCredentials)_.net_Windows_Crm_Credentials - Fatal编程技术网

.net 获取windows凭据以用作CRM的ClientCredentials(System.ServiceModel.ClientCredentials)

.net 获取windows凭据以用作CRM的ClientCredentials(System.ServiceModel.ClientCredentials),.net,windows,crm,credentials,.net,Windows,Crm,Credentials,我正在制作一个web表单,它将简化一些CRM帐户数据操作。我希望我的用户能够使用他们的windows登录连接到CRM,而无需键入 是否有方法通过.NET web应用程序获取用户的windows凭据,以用于CRM身份验证? 现在,我正在使用以下工具: ClientCredentials Credentials = new ClientCredentials(); Credentials.UserName.UserName = "hardcoded username"; Credentials.Us

我正在制作一个web表单,它将简化一些CRM帐户数据操作。我希望我的用户能够使用他们的windows登录连接到CRM,而无需键入

是否有方法通过.NET web应用程序获取用户的windows凭据,以用于CRM身份验证?

现在,我正在使用以下工具:

ClientCredentials Credentials = new ClientCredentials();
Credentials.UserName.UserName = "hardcoded username";
Credentials.UserName.Password = "hardcoded password";
但我想自动化这个。谢谢

试试这个:

service.Credentials = System.Net.CredentialsCache.DefaultNetworkCredentials;
您的web应用程序必须配置为Windows身份验证。

请尝试以下操作:

service.Credentials = System.Net.CredentialsCache.DefaultNetworkCredentials;

您的web应用程序必须配置为Windows身份验证。

实际上,我使用的是类似的东西:ClientCredentials=new ClientCredentials();虽然这在最初起作用,但它引发了一个异常,因此我尝试围绕这个问题进行构建。似乎身份验证失败了。你知道为什么会这样吗?也许是iis问题?(它使用默认凭据在调试模式下工作,但不是通过本地主机)您可以将完整的异常放在这里吗;虽然这在最初起作用,但它引发了一个异常,因此我尝试围绕这个问题进行构建。似乎身份验证失败了。你知道为什么会这样吗?也许是iis问题?(它在调试模式下使用默认凭据工作,但不通过本地主机)您可以在这里输入完整的异常。