Wykrywanie minimalnych uprawnień interfejsu API programu Microsoft Graph
Program Microsoft Graph uwidacznia setki punktów końcowych, które umożliwiają korzystanie z danych i szczegółowych informacji na platformie Microsoft 365. Aby użyć tych punktów końcowych interfejsu API, musisz zażądać poprawnego zestawu uprawnień.
Jeśli pracujesz nad dużym rozwiązaniem, które korzysta z wielu punktów końcowych, może być trudno skompilować dokładną listę minimalnych uprawnień dla aplikacji.
Aby wykryć minimalne uprawnienia interfejsu API programu Microsoft Graph wymagane przez aplikację:
- Włącz wtyczkę
GraphMinimalPermissionsPlugin
. - Rozpocznij nagrywanie.
- Użyj aplikacji, aby wysyłać żądania w zwykły sposób.
- Zatrzymaj nagrywanie.
Serwer proxy zwraca listę minimalnych uprawnień w podsumowaniu działania na podstawie przechwyconych żądań.
Na przykład:
Retrieving minimal permissions for:
- GET /me
- GET /users/{users-id}/calendars
Minimal permissions:
User.Read, Calendars.Read
Domyślnie serwer proxy deweloperów wykrywa minimalne Delegated
uprawnienia.
Aby zwrócić Application
uprawnienia, zaktualizuj graphMinimalPermissionsPlugin
blok konfiguracji w pliku devproxyrc.json na:
{
"graphMinimalPermissionsPlugin": {
"type": "application"
}
}