Google Oauth не запрашивает Calendar.Events Scope в node.js с Passport.jsJavascript

Форум по Javascript
Anonymous
Google Oauth не запрашивает Calendar.Events Scope в node.js с Passport.js

Сообщение Anonymous »

Я использую Passport.js с Google OAuth 2.0 в моем приложении Node.js для аутентификации пользователей и запроса доступа к событиям календаря Google. Несмотря на добавление календаря. Собственность как в моей стратегии паспорта, так и в Cloud Console Google, на экране согласия не требуется доступа к календарям, а в возвращенном токне доступа отсутствует календарь. Eavents.

Код: Выделить всё

`passport.use(
new GoogleStrategy(
{
clientID: process.env.GOOGLE_CLIENT_ID,
clientSecret: process.env.GOOGLE_CLIENT_SECRET,
callbackURL: process.env.BACKEND_HOST + "/auth/google/callback",
scope: [
"email",
"https://www.googleapis.com/auth/calendar.events"
],
accessType: "offline",
prompt: "consent",
},
async (accessToken, refreshToken, profile, done) => {
console.log("access token", accessToken);
const response = await fetch(
"https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=" +
accessToken
);
const data = await response.json();
console.log("Token Info:", data);
}
)
);`
подтвердил, что Calendar.events добавлен в облачную консоль Google
под экраном согласия OAuth. Только по умолчанию userInfo.email,
userinfo.profile и открытые области. повторно, но все еще нет
affice для доступа календаря. < /p>
< /li>
< /ol>
Ожидаемое поведение: < /p>
Экран согласия Google должен запрашивать доступ к календарному доступу при журнале. Показано подсказка разрешения, и токен отсутствует в сфере календаря.>

Подробнее здесь: https://stackoverflow.com/questions/795 ... assport-js

Вернуться в «Javascript»