Пожалуйста, проверьте следующие пункты, могут ли они решить вашу проблему
1.) У вашего ресурса Identity и ресурса API должны быть требуемые UserClaims.
2.) Проверьте, есть ли некоторыепользовательская логика для выдачи запрошенных утверждений для конечной точки userinfo в службе вашего профиля.
public class ProfileService : IProfileService
{
public async Task GetProfileDataAsync(ProfileDataRequestContext context)
{
if (context.Caller == IdentityServerConstants.ProfileDataCallers.UserInfoEndpoint)
{
//custom logic to add requested claims
context.AddRequestedClaims(claims);
}
}
}
3.) Попробуйте создать свойство 'GetClaimsFromUserInfoEndpoint = true' в вашей конфигурации MVC клиента AddOpenIdConnect.