Pregunta

Por alguna razón, el siguiente código no devuelve 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;
}

Tenía la esperanza de que puedo conseguir el correo electrónico de Yahoo o Google, pero acabo de volver SREG nula cualquier proveedor que he elegido.

vi algunos de otros mensajes que este código debería devolver un correo electrónico al menos, pero para mí, no, por favor ayudar.

Muchas gracias

¿Fue útil?

Solución

Debe asegurarse de que lo que se agrega la dirección de correo electrónico a ClaimsRequest con el requerida indicador establecido en true.

También debe asegurarse de que usted tiene correctamente activa el AXFetchAsSregTransform .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top