2017-08-17 3 views
0

Meine Firma hat eine interne Anwendung, wo ich Bilder von allen Mitarbeitern von Office 365 ohne Benutzereingriff ziehen/anzeigen muss.Microsoft Graph API - Holen Sie sich Foto

Von dem, was ich online gelesen ich glaube, ich muss Aufruf Microsoft Graph getphoto API in Daemon Anwendung dies zu erreichen, wie pro diesen Link (https://developer.microsoft.com/en-us/graph/docs/authorization/app_only).

Wird dies ein richtiger Ansatz sein? Wenn ja, weisen Sie mich bitte auf die entsprechenden C# -Beispiele hin.

Schätzen Sie Ihre Antworten.

Antwort

1

Ja, das ist genau die Art von Anwendung, die Sie erstellen möchten. App-only (Maschine-zu-Maschine) -Authentifizierung sollte immer dann verwendet werden, wenn kein Benutzer anwesend sein muss, um Funktionen auszuführen.

Sie können einen Blick auf die ASP.NET Core App Only sample werfen, um einen Eindruck davon zu bekommen, wie Sie Ihre App registrieren und einrichten, um die App-only-Authentifizierung zu verwenden. Das Beispiel verwendet dieses Zugriffstoken, um Webhooks einzurichten, Sie können diese Logik jedoch durch Ihren benutzerdefinierten Code ersetzen. Sie müssen den Bereich User.ReadBasic.All auswählen, um auf die Profilfotos der Benutzer zugreifen zu können.

+0

Danke für die Antwort :) – Newbee

+0

Leichte Korrektur hier. Die Berechtigung ** User.ReadBasic.All ** ist eine delegierte Berechtigung. Sie möchten Ihrer App tatsächlich ** User.Read.All ** -Anwendungserlaubnis gewähren. Weitere Informationen zu den unterstützten Benutzerberechtigungen finden Sie unter https://developer.microsoft.com/en-us/graph/docs/concepts/permissions_reference#user-permissions. –

Verwandte Themen