Управление разрешениями с помощью Azure AD B2C

Я хочу использовать Azure Active Directory B2C в моем приложении. У меня будет много разрешений, например, определенному пользователю разрешено читать таблицу / записывать в таблицу и т. Д. Это может быть сотни разрешений, если не тысячи, если приложения становятся больше. Должен ли я использовать претензии для этого или было бы лучше сохранить это в базе данных?

Есть ли ограничение на сумму претензий? Есть ли недостатки в использовании слишком большого количества утверждений (например, раздувание токена Kerberos в активном каталоге на месте)?

1 ответ

Решение

Да, количество претензий, которые вы можете отправить, ограничено. Претензии отправляются в токене, который включен в заголовок запроса. И браузеры, и веб-серверы имеют максимальный размер заголовка.

Кроме того, поскольку вам необходимо включать токен в каждый аутентифицированный вызов API, вы будете раздувать каждый запрос, добавляя ненужную задержку вашему приложению.

Примечание. Это не относится к Azure AD B2C.

Другие вопросы по тегам