OpenID على Google لا يعيد أي شيء
-
27-09-2019 - |
سؤال
لسبب ما ، لا يعيد الرمز التالي أي شيء:
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.
لا تنتمي إلى StackOverflow