OpenId no Google não retornando nada
-
27-09-2019 - |
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
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