Вопрос

По какой-то причине следующий код ничего не возвращает:

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 просто вернул нуль, какой провайдер я не выбрал.

Я видел некоторые из других постов, которые этот код должен, по крайней мере, должен вернуть электронную почту, но для меня это не так, пожалуйста, помогите.

Большое спасибо

Это было полезно?

Решение

Вы должны убедиться, что вы добавляете адрес электронной почты, чтобы претендовать на претензии с обязательный Флаг устанавливается на true.

Вы также должны убедиться, что вы правильно активировали AXFTCHASCSASTREGTRANSFORM.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top