Bre*_*man 2 c# wcf dynamics-crm-2011
现在我按如下方式访问CRM SDK
IServiceManagement<IDiscoveryService> serviceManagement =
ServiceConfigurationFactory.CreateManagement<IDiscoveryService>(discoveryUri);
ClientCredentials credentials = new ClientCredentials();
credentials.Windows.ClientCredential = new System.Net.NetworkCredential(userName, password, domain);
using (DiscoveryServiceProxy serviceProxy = new DiscoveryServiceProxy(new DiscoveryServiceProxy(serviceManagement, credentials))
{
RetrieveOrganizationsRequest orgRequest = new RetrieveOrganizationsRequest();
RetrieveOrganizationsResponse orgResponse =
(RetrieveOrganizationsResponse)service.Execute(orgRequest);
// do something with organisations
}
Run Code Online (Sandbox Code Playgroud)
但是,如果域凭据不正确,则会出现Windows登录提示(位于其中service.Execute).我不想要登录提示.我已经解决了这个问题,通过验证凭证,PrincipalContext然后再将它们传递给DiscoveryServiceProxy,但我对此并不完全满意.
有没有办法禁用登录提示?
| 归档时间: |
|
| 查看次数: |
522 次 |
| 最近记录: |