Разрешение (permission) — именованный набор эндпоинтов ресурсов. Здесь вы создадите его в консоли администратора и привяжете эндпоинты. Поля и правила описаны в разделе Permission.
Предварительные требования
- Тенант, выбранный в консоли.
- Ресурс с эндпоинтами, которые нужно покрыть. Выбрать можно только эндпоинты, которые уже есть в ресурсе.
1. Откройте Permissions
Откройте Permissions в нужном тенанте. На карточке — описание и ID разрешения. Раскройте карточку, чтобы увидеть ресурс и покрываемые эндпоинты. Если ресурсов много, сузьте список полем Resource: введите часть хоста и выберите его.


2. Начните новое разрешение
Нажмите + Create Permission.

3. Заполните разрешение
- Permission ID: строчные латинские буквы, цифры, подчеркивания и дефисы в сегментах, разделенных
:; каждый сегмент начинается с буквы, напримерpayments:exportилиpayments:export:own. Точки не принимаются. Позже ID изменить нельзя. - English description: подпись для консоли. Если оставить поле пустым, консоль использует ID.
- В поле Add resource выберите ресурс и нажмите Add resource. Ниже откроется его карточка.
- В карточке выберите эндпоинт в поле Add endpoint и нажмите Add endpoint. Эндпоинт появится в списке с методом и путем. Повторите для каждого эндпоинта, а если разрешение охватывает несколько ресурсов, добавьте и их.

4. Создайте разрешение
Нажмите Create Permission. Разрешение можно добавить в роль. Для service app, который вызывает ваши API через client_credentials, добавьте его в раздел Permissions клиента.
Разрешение только сопоставляет эндпоинты. edge при каждом вызове все равно вычисляет Allow (CEL), step-up и max auth age эндпоинта. См. Политики эндпоинтов.
Изменение и удаление разрешения
Нажмите карандаш на карточке, чтобы добавить или убрать ресурсы и эндпоинты либо изменить описание. ID не меняется. Если эндпоинт убрали из ресурса, разрешение показывает его в блоке Detached endpoints. Удалите его там. Крестик удаляет разрешение после подтверждения. Роли и клиенты сохраняют ID в своих списках, но он больше не покрывает ни одного эндпоинта и ничего не дает.
Что дальше
- Как зарегистрировать роль: сгруппировать разрешения для пользователей.
- Как зарегистрировать клиента: дать service app его разрешения.
- Permission: как
edgeиспользует разрешения.