Added User.Read explicitly to office 365 oauth scopes, as it seems some setups do not automatically apply this scope.
parent
8010abf15a
commit
6a9632bb12
|
@ -24,7 +24,7 @@ const o365Auth = (credential) => {
|
|||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
|
||||
body: new URLSearchParams({
|
||||
'scope': 'Calendars.Read Calendars.ReadWrite',
|
||||
'scope': 'User.Read Calendars.Read Calendars.ReadWrite',
|
||||
'client_id': process.env.MS_GRAPH_CLIENT_ID,
|
||||
'refresh_token': refreshToken,
|
||||
'grant_type': 'refresh_token',
|
||||
|
@ -200,4 +200,4 @@ const getBusyTimes = (withCredentials, dateFrom, dateTo) => Promise.all(
|
|||
|
||||
const createEvent = (credential, evt: CalendarEvent) => calendars([ credential ])[0].createEvent(evt);
|
||||
|
||||
export { getBusyTimes, createEvent, CalendarEvent };
|
||||
export { getBusyTimes, createEvent, CalendarEvent };
|
||||
|
|
|
@ -2,7 +2,7 @@ import type { NextApiRequest, NextApiResponse } from 'next';
|
|||
import { getSession } from 'next-auth/client';
|
||||
import prisma from '../../../../lib/prisma';
|
||||
|
||||
const scopes = ['Calendars.Read', 'Calendars.ReadWrite'];
|
||||
const scopes = ['User.Read', 'Calendars.Read', 'Calendars.ReadWrite'];
|
||||
|
||||
export default async function handler(req: NextApiRequest, res: NextApiResponse) {
|
||||
if (req.method === 'GET') {
|
||||
|
|
Loading…
Reference in New Issue