crm ifd имя пользователя и пароль - PullRequest
0 голосов
/ 31 августа 2010

Я хотел бы знать, как получить имя пользователя и его пароль и использовать его, когда я устанавливаю соединение crmservice

CrmDiscoveryService disco = new CrmDiscoveryService();
disco.Url = "https://localhost/MSCRMServices/2007/SPLA/CrmDiscoveryService.asmx";

//Retrieve a list of available organizations from the CrmDiscoveryService Web service.
RetrieveOrganizationsRequest orgRequest = new RetrieveOrganizationsRequest();

HERE I WANT TO PUT THE USERNAME AND PASSWORD FROM THE SIGNIN PAGE
// Substitute an appropriate domain, username, and password here.
orgRequest.UserId = domain + "\\" + username;
orgRequest.Password = password;
RetrieveOrganizationsResponse orgResponse = (RetrieveOrganizationsResponse)disco.Execute(orgRequest);

благодаря помощнику:)

1 Ответ

2 голосов
/ 31 августа 2010

Я предполагаю, что вы говорите о странице входа в IFD? Вы не можете извлечь учетные данные пользователя с этой страницы. Если вам нужны учетные данные пользователя, вам нужно будет вставить их на пользовательскую страницу.

Вы также можете выполнить orgrequest, используя свойство UseDefaultCredentials, которое будет использовать учетные данные текущего пользователя:

CrmDiscoveryService disco = new CrmDiscoveryService();
disco.Url = "https://localhost/MSCRMServices/2007/SPLA/CrmDiscoveryService.asmx";
disco.UseDefaultCredentials = true;

Или вы можете использовать HttpContext / HttpRequest auth , если вы делаете это на пользовательской странице.

...