Я ищу способ аутентификации пользователя (с помощью имени пользователя и пароля) через API веб-служб Microsoft CRM 4.0.В идеале, я хотел бы отфильтровать список проектов, основываясь на том, к каким из них имеет доступ авторизованный пользователь.Я могу выяснить вторую часть, но не могу найти способ аутентификации пользователя.В настоящее время все веб-службы обрабатываются в веб-службе следующим образом:
MyWebServices.CrmService svc = new MyWebServices.CrmService();
MyWebServices.CrmAuthenticationToken token = new MyWebServices.CrmAuthenticationToken();
token.OrganizationName = "MyCRM";
token.AuthenticationType = 0;
svc.CrmAuthenticationTokenValue = token;
svc.PreAuthenticate = true;
svc.Credentials = System.Net.CredentialCache.DefaultCredentials;
svc.Credentials = new NetworkCredential("hj", "mypass", "mydomain");
Затем через службу можно совершать звонки.Я предполагаю, что мог бы потенциально попытаться пройти аутентификацию в CRM через имя пользователя / пароль пользователя, но это как-то не так.