По какой-то причине следующий код ничего не возвращает:
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;
}
Я надеялся, что смогу получить электронное письмо от Yahoo или Google, но sreg просто вернет null, какого бы провайдера я ни выбрал.
Я видел некоторые другие сообщения, что этот код должен по крайней мере возвращать электронную почту, но для меня это не так, пожалуйста, помогите.
Большое спасибо