У меня есть приложение для сервера идентификации 4, и я добавил его в таблицу области электронной почты [IdentityResources] в базе данных.Я также добавил область электронной почты на клиент, который я использую с моим клиентским приложением.
Клиентское приложение теперь запрашивает у пользователя согласие на область электронной почты после входа в систему.
Я также вижу, что он существует в UserClaimsPrincipalFactory
Асинхронное защищенное асинхронное задание Задача
GenerateClaimsAsync(ApplicationUser user)
{
var identity = await base.GenerateClaimsAsync(user);
if (user.IsXenaSupporter)
identity.AddClaim(new Claim("Supporter", user.Id.ToString()));
return identity;
}
Идентификация содержит электронную почту.Тем не менее, когда токен Id и токен доступа возвращаются в приложение, они также не содержат электронной почты.И при этом я не получаю электронное письмо, когда я запрашиваю его из конечной точки информации о пользователе.
Что мне нужно сделать, чтобы заполнить адрес электронной почты в утверждениях, когда приложение запрашивает область электронной почты?Также не добавляется моя заявка на поддержку пользователей