Подключение к CRM 2016 на предпосылке от C # - PullRequest
0 голосов
/ 23 апреля 2019

Я получаю эту ошибку

ID3242: маркер безопасности не может быть аутентифицирован или авторизован

, когда я пытаюсь подключиться к CRM 2016 на предпосылке, используяниже код:

static IOrganizationService _service;

static void Main(string[] args)
{
           CRMConnect("myusername", "myPassword", "serviceURi");
           Guid userid = ((WhoAmIResponse)_service.Execute(new WhoAmIRequest())).UserId;

           if (userid != Guid.Empty)
           {
               Console.WriteLine("Connection Established Successfully");
               Console.ReadKey();
           }
       }

       public static void CRMConnect(string UserName,string Password,string OrgServiceUri)
       {
           try
           {
               ClientCredentials credentials = new ClientCredentials();
               credentials.UserName.UserName = UserName;
                credentials.UserName.Password = Password;
               Uri serviceUri = new Uri(OrgServiceUri);
               OrganizationServiceProxy proxy = new OrganizationServiceProxy(serviceUri, null, credentials, null);
               proxy.EnableProxyTypes();
               _service = (IOrganizationService)proxy;
           }
           catch (Exception ex)
           {
               Console.WriteLine("Error while connecting to CRM " + ex.Message);
               Console.ReadKey();
           }
       }
   }
}

1 Ответ

0 голосов
/ 23 апреля 2019

Как вы передаете свое имя пользователя ?.Не могли бы вы отредактировать свой ответ под своим именем пользователя.Возможно попробуйте ввести @domain к своему имени пользователя.

Вы пытаетесь подключиться к Microsoft Dynamics CRM из Scribe Insight и получаете сообщение об ошибке «ID3242: маркер безопасности не может быть аутентифицирован или авторизован»?

Ошибка ID3242 - Подключение Scribe к Dynamics CRM 1

У меня недавно была эта проблема на клиенте, и мы потратили некоторое время, пытаясь решить ее, основываясь на многих других сообщениях, большинство из которых ссылались на ActiveКонфигурация служб федерации каталогов (ADFS), настройки доступа аудитории и другие предложения.В нашем случае ни одна из этих вещей не была проблемой.Наши связи работали нормально несколько дней назад, и мы посмотрели, что изменилось.Оказалось, что срок действия сертификатов истекает, и в связи с этим происходит некоторая работа, а также происходит обновление ADFS.Ранее наше подключение к Dynamics CRM было определено с помощью входа на уровне домена, как показано ниже:

Ошибка ID3242 - Подключение Scribe к Dynamics CRM 2

Это работало нормально, но внезапно не удалось с ошибкой ID3242сообщение.Моя учетная запись была в порядке, и я все еще мог получить доступ к Dynamics CRM через браузер, но Scribe не мог подключиться ни к кому.Чтобы решить проблему, это было очень простое изменение.Похоже, что при обновлении ADFS теперь для входа требуется UPN (имя участника-пользователя / MSDN - форматы имени пользователя) для аутентификации.Это просто происходит от входа в домен до адреса электронной почты, подобного следующему:

Ошибка ID3242 - Подключение Scribe к Dynamics CRM 3

Еще один вариант, который работал, заключался в использовании имени входа нижнего уровня (Домен \ имя пользователя)

Ошибка ID3242 - Подключение Scribe к Dynamics CRM 4

Если вы получаете эту ошибку при попытке подключения Scribe или чего-либо еще, что использует службы Dynamics CRM, попробуйте эти предложения попробовать.и, возможно, вы вернетесь к работе немного быстрее.Надеюсь, это поможет!

Ссылка: https://community.dynamics.com/crm/b/dynamicscrmpros/archive/2016/03/21/how-to-solve-error-id3242-the-security-token-could-not-be-authenticated-or-authorized-when-connecting-scribe-to-microsoft-dynamics-crm

...