Pour une raison quelconque, le code suivant ne retourne rien:OpenID sur Google rien retour
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 je choisi.
J'ai vu d'autres messages que ce code devrait renvoyer un e-mail au moins, mais pour moi, ce n'est pas, s'il vous plaît aider.
Merci beaucoup
duplication possible de [OpenID: Essayer d'obtenir l'adresse e-mail de Google OP] (http://stackoverflow.com/questions/1301200/openid-trying-to-get-email-address-from-google-op) –