0

基本認証を使用して API をレンダリングするアプリケーションに到達するスキルを作成しようとしています (ただし、これが悪い習慣であることはわかっています)。アカウントのリンクと同様のルートをたどりたいと思っていましたが、OAuth 2.0 の使用を強制しているようです。

これに代わる方法はありますか? それとも、サードパーティ アプリケーションに API を要求するために OAuth 2.0 を使用する必要がありますか?

私の望んでいたワークフロー:

  1. 顧客がスキルを有効にする
  2. ユーザー名/パスワード コンボのスキル カード要求
  3. セットアップ後、スキルを最大限に活用できます

役に立つかどうかはわかりませんが、Lambda を使用してスキルのソース コードを実行しています。

4

1 に答える 1

0

それはひどい習慣です。

まず、ユーザーのパスワードに大文字と小文字が区別される文字と数字、および場合によってはその他の文字が含まれている場合はどうなるでしょうか。

リテラル スロットを使用できますが、大文字と小文字が区別されず、おそらく数字と単語の組み合わせも返されません。たとえば、ユーザーのパスはWord123リテラル スロットであり、 word one two three https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interaction-model-reference#literal-slot-型参照

ユーザーにパスワードの文字のスペルを強制できるかどうかはわかりませんが、パスワードを検出しようとすることはできます...これもひどい練習のように聞こえます。

おっしゃったように、ユーザーは Amazon Alexa アプリを使用してアカウントをリンクします。ユーザーはアプリを使用する必要があることに注意してください。音声だけでリンクを確立するためのサポートはありません

Amazonが要求する方法でリンクを作成する必要があると思います

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

于 2017-01-05T17:10:17.923 に答える