Usuário com melhor resposta
[CRM Online] SDK Autenticação

Pergunta
-
Estou testando o SDK, seguindo o passo-a-passo: https://msdn.microsoft.com/en-us/library/gg334689.aspx.
Após compilar e executar o programa, informo o endereço: "crm.dynamics.com" e respondo "y" para a pergunta:
"Is this organization provisioned in Microsoft Office 365 (y/n)?"
Em seguida é apresentada a mensagem de erro:
"Valor não pode ser nulo. Nome do parâmetro: identityProvider"
Já busquei a informação em Configuração > Personalizações > Recursos do Desenvolvedor > Servidor de Descoberta: "disco.crm.dynamics.com"
Alguém sabe me auxiliar?
Leandro Barbosa
- Editado Leandro G C Barbosa terça-feira, 3 de fevereiro de 2015 12:46
Respostas
-
O problema foi solucionado com auxílio da Microsoft. Eles registraram para analisar caso se trate de um bug.
A solução proposta foi comentar um trecho do código do arquivo "CrmServiceHelpers.cs" localizado em "SDK\SampleCode\CS\HelperCode"
Trecho comentado:
// For OnlineFederation environments, initially try to authenticate with the current UserPrincipalName // for single sign-on scenario. /* else if (config.EndpointType == AuthenticationProviderType.OnlineFederation && config.AuthFailureCount == 0 && !String.IsNullOrWhiteSpace(UserPrincipal.Current.UserPrincipalName)) { config.UserPrincipalName = UserPrincipal.Current.UserPrincipalName; return null; } */
Leandro Barbosa
- Marcado como Resposta Leandro G C Barbosa quarta-feira, 4 de fevereiro de 2015 16:54
Todas as Respostas
-
O problema foi solucionado com auxílio da Microsoft. Eles registraram para analisar caso se trate de um bug.
A solução proposta foi comentar um trecho do código do arquivo "CrmServiceHelpers.cs" localizado em "SDK\SampleCode\CS\HelperCode"
Trecho comentado:
// For OnlineFederation environments, initially try to authenticate with the current UserPrincipalName // for single sign-on scenario. /* else if (config.EndpointType == AuthenticationProviderType.OnlineFederation && config.AuthFailureCount == 0 && !String.IsNullOrWhiteSpace(UserPrincipal.Current.UserPrincipalName)) { config.UserPrincipalName = UserPrincipal.Current.UserPrincipalName; return null; } */
Leandro Barbosa
- Marcado como Resposta Leandro G C Barbosa quarta-feira, 4 de fevereiro de 2015 16:54
-