Обнаружение минимальных разрешений API Microsoft Graph
Microsoft Graph предоставляет сотни конечных точек, которые позволяют использовать данные и аналитические сведения в Microsoft 365. Чтобы использовать эти конечные точки API, необходимо запросить правильный набор разрешений.
Если вы работаете над большим решением, использующими множество конечных точек, возможно, сложно создать точный список минимальных разрешений для приложения.
Чтобы определить минимальные разрешения API Microsoft Graph, необходимые приложению:
- Включите подключаемый
GraphMinimalPermissionsPlugin
модуль. - Начните запись.
- Используйте приложение для выдачи запросов в обычном режиме.
- Остановите запись.
Прокси-сервер возвращает список минимальных разрешений в сводке действий на основе перехватанных запросов.
Например:
Retrieving minimal permissions for:
- GET /me
- GET /users/{users-id}/calendars
Minimal permissions:
User.Read, Calendars.Read
По умолчанию прокси-сервер разработки обнаруживает минимальные Delegated
разрешения.
Чтобы вернуть Application
разрешения, обновите graphMinimalPermissionsPlugin
блок конфигурации в файле devproxyrc.json следующим образом:
{
"graphMinimalPermissionsPlugin": {
"type": "application"
}
}