Я подключаюсь к локальной организации Dynamics 365 v9.0 через домены Active Directory через Microsoft.Xrm.Sdk
+ Microsoft.Pfe.Xrm.Core
пакеты NuGet для запуска запросов SDK.Иногда я получаю исключение: The Security Support Provider Interface (SSPI) negotiation failed
.
Моя машина и сервер Dynamics расположены в разных доменах.Трассировки Fiddler показывают, что обе машины доступны в сети.
Исключение выдается в библиотеке PFE, точнее в строке operation()
ниже.
Parallel.ForEach<TRequest, ParallelOrganizationOperationContext<TRequest, bool>>(requests,
new ParallelOptions() { MaxDegreeOfParallelism = this.MaxDegreeOfParallelism },
() => new ParallelOrganizationOperationContext<TRequest, bool>(),
(request, loopState, index, context) =>
{
try
{
operation(request, threadLocalProxy.Value);
}
catch (FaultException<OrganizationServiceFault> fault)
{
//Track faults locally
if (errorHandler != null)
{
context.Failures.Add(new ParallelOrganizationOperationFailure<TRequest>(request, fault));
}
else
{
throw;
}
}
return context;
},
(context) =>
{
//Join faults together
Array.ForEach(context.Failures.ToArray(), f => allFailures.Add(f));
});
Источник: https://github.com/seanmcne/XrmCoreLibrary/blob/8892a9e93c42d8c35aac2a212588d45359cfd1a2/v8/Client/ParallelServiceProxy.cs#L236