2016-12-28 3 views
0

Я пытаюсь создать навык, который достигнет приложения, которое использует обычную проверку подлинности для визуализации API (хотя я знаю, что это плохая практика). Я хотел спуститься по маршруту, сходному с привязкой к аккаунту, однако, похоже, они применяют использование OAuth 2.0.AWS Alexa - выполнить базовый auth

Есть ли альтернатива этому или я вынужден использовать OAuth 2.0, чтобы запросить API для стороннего приложения?

Мой разыскиваемый рабочий процесс:

  1. клиент дает умение
  2. запрос Skill карты для пользователя/PW комбо
  3. после установки, навык может быть использован полностью

Не уверен, что если его полезно, но Im использует Lambda для запуска моего исходного кода.

ответ

0

Это ужасная практика.

Прежде всего, что, если ваш пароль пользователя включает буквы и цифры, чувствительные к регистру, и, возможно, другие символы?

Вы можете использовать Literal Slots, но они не чувствительны к регистру и, вероятно, не возвратят комбинацию с числовыми словами. Например передача вашего пользователя является Word123 буквальные слоты могут возвращать word one two three https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interaction-model-reference#literal-slot-type-reference

Я не уверен, если вы можете заставить пользователя по буквам символов своего пароля и так, то вы можете попытаться обнаружить пароль, хотя ... Опять это звучит как ужасная практика.

Как вы упомянули: Пользователи связывают свои аккаунты с помощью приложения Amazon Alexa. Обратите внимание, что пользователи должны использовать это приложение. Там нет поддержки для установления связи исключительно с помощью голоса

Я думаю, что вы должны сделать, связывающий путь амазонки требует

https://developer.amazon.com/blogs/post/Tx3CX1ETRZZ2NPC/alexa-account-linking-5-steps-to-seamlessly-link-your-alexa-skill-with-login-with-amazon

+0

Спасибо за ответ ... было интересно, если кто-то получит мне на это! Я согласен с тем, что использование голоса для ввода username/pw - плохая идея ... однако представьте, что я пытаюсь создать навык для извлечения моей внутренней системы ошибок в компанию. Я мог бы сделать следующее: 1. enable skill 2. добавить квесты и хост во время активации умения. 3. Теперь умение может отображать API-интерфейсы Я не здесь, чтобы обсудить хорошие/плохие практики с аутентификацией API ... вы, вероятно, знаете, что компании (особенно крупные) навсегда переносят свои устаревшие приложения на новые технологии. – LostJon

+0

Итак, идея заключается в создании поддержки алексей на месте, поэтому я (как корпорация) могу выпустить навыки, которые обертывают API под капотом. Интересно, есть ли какая-то поддержка Alexa w/Basic Auth ... черт возьми, посмотрите на возможность добавления учетных записей Pandora или Spotify. Такая же концепция .. – LostJon

+0

Я не понял последнюю часть, я уверен, что spotify использует приложение alexa для связи с учетной записью spotify, а также Spotify или pandora являются партнерами по запуску с Alexa, они получают возможность использовать специальные API, такие как audioplayer, что был недоступен для других разработчиков в начале этого года. –

 Смежные вопросы

  • Нет связанных вопросов^_^