Mit dem Microsoft-Diagramm alle Benutzerkalender lesen
Ich habe meiner Bewerbung die folgenden Bereiche gegeben:
SCOPES = [ "Calendars.Read", "User.Read.All" ]
Ich habe einen Zugangstoken. Mit diesem Token kann ich die Benutzer abrufen und bekomme zwei Benutzer zurück, was richtig ist.
Wenn ich dann nach meinem Kalender frage (admin):
https://graph.microsoft.com/v1.0/users/stijn@temponia.onmicrosoft.com/calendarview?startDateTime=#{start_date.to_s}&endDateTime=#{end_date.to_s}
Das funktioniert auch einwandfrei. Wenn ich dies jedoch für den anderen Benutzer tue:
https://graph.microsoft.com/v1.0/users/frank@temponia.onmicrosoft.com/calendarview?startDateTime=#{start_date.to_s}&endDateTime=#{end_date.to_s}
Ich erhalte folgende Fehlermeldung:
Access is denied. Check credentials and try again.
ntsprechend der Dokumentation:https: //graph.microsoft.io/en-us/docs/authorization/permission_scope
Calendars.Read: Kalender in allen Postfächern lesen: Ermöglicht der App, Ereignisse aller Kalender ohne angemeldeten Benutzer zu lesen.
Der Umfang, den ich zusammen mit dem Zugriffstoken zurückerhielt, war folgender: "calendars.read user.read.all", sodass er akzeptiert wurde.
Was fehle ich hier?