Domanda

Per qualche motivo, il seguente codice non restituisce nulla:

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;
}

Speravo di poter ricevere l'e-mail da Yahoo o Google, ma sreg restituisce semplicemente null qualunque sia il provider che ho scelto.

Ho visto in alcuni altri post che questo codice dovrebbe restituire almeno un'e-mail, ma per me non è così, per favore aiutami.

Molte grazie

È stato utile?

Soluzione

Devi assicurarti che ciò che aggiungi è l'indirizzo email a ClaimsRequest con il file necessario flag impostato su vero.

È inoltre necessario assicurarsi di aver eseguito correttamente attivato AXFetchAsSregTransform.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top