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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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