I am redirecting user to login and authorize my application to read/write to his Office 365 calendar. This works perfectly for normal users, but when someone signs in with their work account they get "Need admin approval" approval.
But according to documentation the Calendars.ReadWrite shouldn't require Admin Consent, as mentioned here;
https://docs.microsoft.com/en-us/graph/permissions-reference#calendars-permissions
Also when scope is Calendars.Read there is no "Need admin approval" and authorization works for organization/work accounts.
So is there any way to avoid admin consent requirement for Calendar.ReadWrite authorization requests.