سؤال

لسبب ما ، لا يعيد الرمز التالي أي شيء:

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 أي مزود اخترته.

لقد رأيت بعض المنشورات الأخرى التي يجب أن تُرجع هذا الرمز رسالة بريد إلكتروني على الأقل ، لكن بالنسبة لي ، لا ، الرجاء المساعدة.

شكرًا جزيلاً

هل كانت مفيدة؟

المحلول

يجب عليك التأكد من أن ما تضيفه عنوان البريد الإلكتروني إلى المطالبة مع مطلوب تم تعيين العلم إلى True.

يجب عليك أيضًا التأكد من أنك بشكل صحيح تنشيط AxfetchAssRansform.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top