Google Actions & Auth0 Аккаунт Проблемы со связыванием - PullRequest
0 голосов
/ 25 августа 2018

Я работаю над своим приложением smarthome для Google Home.Я использую эту библиотеку: https://github.com/actions-on-google/actions-on-google-nodejs

Для аутентификации я использую Auth0 с привязкой аккаунта.Кажется, это работает хорошо, но токен Bearer в заголовке Authorization неправильно сформирован (это не допустимый токен JWT).

например: «authorization»: «Bearer sIuaA9F2N9hn_aVIgVBAb2rcrpl1m8e5»

Проверитьjwt-токен, который я хочу использовать jwks-rsa (https://auth0.com/docs/quickstart/backend/nodejs/01-authorization#validate-access-tokens)

). Поэтому я попытался добавить область id_token в раздел «Связывание аккаунтов», но не получил правильный токен доступа в заголовке.

Итак, наконец, мой вопрос: как я могу заставить мое приложение Google запрашивать правильный токен доступа от Auth0?

ОБНОВЛЕНИЕ:

Для входа в систему я использую учетные данные электронной почты / пароля от auth0.

Снимок экрана привязки учетной записи

this.app = smarthome({
  key: settings.smarthomeKey
});

this.app.onSync(async (body, headers) => {
  console.log(JSON.stringify(headers));
  return {...};
});

Заголовки, полученные в функции синхронизации:

{"x-real-ip":"xx.xxx.x.xxx","x-forwarded-for":"xx.xxx.x.xxx","host":"xxxxxxxxxxxxxxxx.localtunnel.me","x-forwarded-proto":"https","x-nginx-proxy":"true","connection":"close","content-length":"79","content-type":"application/json;charset=UTF-8","google-assistant-api-version":"v1","authorization":"Bearer aIxaA9F2N9hn_aVAgVBSb2rcrpl1m8e5","user-agent":"Mozilla/5.0 (compatible; Google-Cloud-Functions/2.1; +http://www.google.com/bot.html)","accept-encoding":"gzip,deflate,br"}
...