Microsoft Graph

Martin Závodný 0 Reputation points
2026-11-06T14:22:44.3466667+00:00

Hello Microsoft Support, Our application cannot read the default calendar of a personal Outlook.com account through Microsoft Graph. OAuth authorization completed successfully. Acquiring a fresh access token silently also succeeded, and the returned scopes include the delegated permission Calendars.ReadBasic. The same account’s calendar is accessible in Outlook on the web and contains an event. However, Microsoft Graph returns: - HTTP status: 403 - Error code: ErrorAccessDenied - Request ID: 8fd3a804-940e-4de0-ad3f-8d424df7ad3e - Response timestamp (HTTP Date, UTC): 2026-11-06T14:13:18Z - Method: GET - Host: graph.microsoft.com - Path: /v1.0/me/calendarView - Requested time range: 2026-11-05T23:00:00Z to 2026-11-06T23:00:00Z The user has already granted calendar consent twice. Earlier diagnostic requests using only $select=id also returned 403 ErrorAccessDenied, including with a freshly refreshed token. Microsoft’s calendarView documentation lists delegated Calendars.ReadBasic as supported for personal Microsoft accounts. Could you investigate this request and clarify why access is denied despite successful token acquisition and the granted permission? We would like to retain the least-privileged, read-only permission rather than request broader access unnecessarily. Thank you.

Microsoft Security | Microsoft Graph
0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.