Benutzeravatare mit Microsoft Graph Oauth2 bevölkern

Hallo, liebe Discourse-Community,

ich habe discourse-oauth2-basic verwendet, damit sich unsere Mitglieder anmelden können und ihre E-Mail-Adresse, der vollständige Name sowie der Benutzername automatisch aus ihrem Office365-Organisationskonto übernommen werden. Allerdings habe ich Schwierigkeiten, das Avatar-Bild zu füllen, und frage mich, ob jemand bereits Erfolg damit hatte.

Die Graph-Anleitung hier legt nahe, dass die URL für das Avatar unter photo/$value verfügbar sein sollte; ich habe diese zwar eingefügt, aber sie wird nicht zurückgegeben, und in den Logs sehe ich keine Fehler.

Meine aktuellen Einstellungen sind:

…Ich habe auch versucht, ‘photo’ in die Felder oauth2 callback user info paths und oauth2 authorize options aufzunehmen, leider ohne Erfolg. Jede Hilfe wird sehr geschätzt :wink:

Das OAuth2-Plugin erlaubt nur die Abfrage von Daten aus einem einzigen Endpunkt (der oauth2 user json url). Alle json *** path-Einstellungen beziehen sich auf Stellen innerhalb der JSON-Daten, nicht auf separate API-Endpunkte.

Bei einem kurzen Blick in die Dokumentation zur graph.microsoft.com-API scheint der /me-Endpunkt die Avatar-URL standardmäßig nicht zu enthalten. Selbst wenn Sie die Ressource profilePhoto abrufen könnten, scheint diese eine „Foto-ID

Danke, dass du das geprüft hast, @david. Das hat mich dazu veranlasst, zu prüfen, ob ich es in das Benutzer-JSON „fetchen