Токены доступа для Alexa и Google Home

Где хранятся токены после завершения связывания аккаунтов для Google Home и Alexa?

Например, если я добавлю навык Alexa для службы XYZ и свяжу свою учетную запись XYZ через приложение Alexa, служба авторизации вернет токен, который будет использоваться для аутентификации.

Я хотел бы знать, где хранится этот токен, поскольку это может вызвать проблемы с безопасностью. Он хранится локально на устройстве? Или на серверах Amazon?


person zubhav    schedule 06.09.2017    source источник


Ответы (1)


  • Amazon хранит связанные с аккаунтом токены (токены доступа и обновления) на своих серверах (а не на эхо-устройстве).
  • Вы не можете получить доступ к этой таблице токенов, но когда пользователь использует ваши навыки, Alexa отправит текущий токен доступа пользователя в вашу функцию навыков (например, лямбда).

Короче говоря, если у вашего навыка есть привязка учетной записи, то разработчик навыков должен доверять Amazon для безопасного хранения токенов.

Сервис Alexa хранит этот токен и включает его в запросы, отправляемые в службу вашего навыка.

doc: https://developer.amazon.com/docs/custom-skills/link-an-alexa-user-with-a-user-in-your-system.html

person hasbi    schedule 07.09.2017
comment
Есть ли для этого документация? - person muTheTechie; 14.10.2017
comment
привет μ-muthupandian, я добавил документ в ответ. Я думаю, что ответ удовлетворительный, пожалуйста, проголосуйте - person hasbi; 14.10.2017