.net 获取windows凭据以用作CRM的ClientCredentials(System.ServiceModel.ClientCredentials)
我正在制作一个web表单,它将简化一些CRM帐户数据操作。我希望我的用户能够使用他们的windows登录连接到CRM,而无需键入 是否有方法通过.NET web应用程序获取用户的windows凭据,以用于CRM身份验证? 现在,我正在使用以下工具:.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
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问题?(它在调试模式下使用默认凭据工作,但不通过本地主机)您可以在这里输入完整的异常。