none
[CRM Online] SDK Autenticação RRS feed

  • 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


    terça-feira, 3 de fevereiro de 2015 12:29

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

    quarta-feira, 4 de fevereiro de 2015 16:53

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

    quarta-feira, 4 de fevereiro de 2015 16:53
  • Boas Leandro,

    Obrigado pela solução.


    Pedro Azevedo Crm Specialist 4.0\2011

    quarta-feira, 4 de fevereiro de 2015 17:23