Учетная запись Alexa Связь с сервером сторонних ресурсов - PullRequest
0 голосов
/ 04 марта 2019

Я работаю над умением, где хочу связать умение с API стороннего производителя.Проблема в том, что на 3p сервере не включена присяга и она работает при аутентификации по имени пользователя и паролю.

Я хотел понять, какие у меня есть варианты.Могу ли я создать промежуточное программное обеспечение, которое работает при аутентификации присяги, а затем вызывает API через имя пользователя / пароль?

Любые указатели на это были бы полезны, чтобы помочь мне двигаться вперед.

1 Ответ

0 голосов
/ 15 марта 2019

Система привязки учетных записей Amazon предназначена в основном для сервисов с аутентификацией OAuth 2 или вообще без аутентификации.Он не поддерживает сервисы, требующие аутентификации, которые не поддерживают стандарт OAuth 2.

Поскольку вы не контролируете сторонний API, ваши возможности, следовательно, более ограничены.

Технически говоряможно создать свой собственный сервис учетных данных «посредник», который реализует OAuth 2 и служит прокси-сервером для взаимодействия с внешним сторонним API.Однако это нарушит политику безопасности Amazon , которая гласит: «Вы не можете обрабатывать, хранить или передавать учетные данные от имени пользователя».Таким образом, ваши навыки могут быть не разрешены, если вы попытаетесь сделать это таким образом.Даже если бы это было разрешено, хранить учетные данные в виде открытого текста на сервере для пользователей таким способом довольно рискованно.

Поскольку (я полагаю) вы не контролируете сторонний API, на самом деле вы никак не можете это сделать.это с помощью функции привязки аккаунта Amazon.

...