Pergunta

Por algum motivo, o código a seguir não retorna nada:

string alias = response.FriendlyIdentifierForDisplay;
var sreg = response.GetExtension<ClaimsResponse>();
if (sreg != null && sreg.MailAddress != null) 
{
    alias = sreg.MailAddress.User;
}
if (sreg != null && !string.IsNullOrEmpty(sreg.Email))
{
    alias = sreg.Email;
}
if (sreg != null && !string.IsNullOrEmpty(sreg.FullName)) 
{
    alias = sreg.FullName;
}

Eu esperava poder receber o e -mail do Yahoo ou do Google, mas o SREG apenas devolve o fornecedor do NULL com qualquer provedor que eu tenha escolhido.

Vi algumas outras postagens que esse código deveria retornar pelo menos um e-mail, mas para mim, não, por favor, ajude.

Muito obrigado

Foi útil?

Solução

Você deve garantir que o que você adiciona o endereço de e -mail ao reivindicação de reivindicação com o requeridos sinalizador definido como true.

Você também deve garantir que você esteja corretamente ativou o AXFETCHASSEGTRANSFORM.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top