Я использую auth0 для аутентификации. Я хочу получить всех пользователей, включая их роли. Я сгенерировал токен в auth0, и когда я пытаюсь выполнить его в Postman или скриптовом инструменте, иногда он дает роли, а иногда нет. То же самое происходит и в приложении.auth0 не возвращает информацию о ролях
Если я добавлю вручную в метаданные приложения в свойстве роли, как показано ниже, тогда информация идет.
{
"authorization": {
"groups": [
"Admins",
"Users"
],
"roles": [
"Admin"
],
"permissions": []
}
}
Но я заполняю, что если я изменю вкладку авторизации, это также должно отразиться здесь.
Ниже мой код,
var apiUser = new ManagementApiClient("<<Token>>", new Uri("https://<<Domain>>/api/v2"));
IPagedList<User> allUsers = await apiUser.Users.GetAllAsync();
мне нужно очистить кэш в auth0, если да, то как?
У меня такая же проблема. Я хорошо настроил расширение авторизации Auth0, и поэтому я могу видеть «роли» в пользовательском '/ userInfo' Management API, но не могу найти атрибут ролей в токене, который я получаю после входа в систему. Я также задал строку области видимости «scope:» открытые роли электронной почты ». –
Для вашей справки я использую 'RS256' algo для шифрования токена, но я думаю, что это не имеет значения. –