Question

Pour une raison quelconque, le code suivant ne retourne rien:

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

J'espérais que je peux obtenir l'e-mail de Yahoo ou Google, mais sreg juste retour nul fournisseur selon que je l'ai choisi.

J'ai vu certains des autres postes que ce code doit renvoyer un e-mail au moins, mais pour moi, il n'a pas, s'il vous plaît aider.

Merci beaucoup

Était-ce utile?

La solution

Vous devez vous assurer que ce que vous ajoutez l'adresse e-mail à ClaimsRequest avec requis jeu de drapeau à true.

Vous devez également vous assurer que vous avez correctement activé le AXFetchAsSregTransform .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top