Udostępnij za pośrednictwem


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ę:

  1. Włącz wtyczkę GraphMinimalPermissionsPlugin .
  2. Rozpocznij nagrywanie.
  3. Użyj aplikacji, aby wysyłać żądania w zwykły sposób.
  4. 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"
  }
}