2017-11-16 11 views
0

私たちはすべてのapi(api gateway + lambda functions + dynamoDBを使用)にawsサービスを使用し、aws-iotプラットフォームを使用しているデバイスを制御する完全なサーバーレスアーキテクチャを構築しています。モバイルからデバイスへのインタラクションはaws-iotで発生します。モバイル側ではユーザー管理のためにfirebaseを使用しており、すべてのビジネスロジックはラムダ関数になっています。今では、既存のアーキテクチャフローでアレクサと作業したいと思っていますが、アカウントのリンク部分と混同しています。私たちは独自の認証サーバーを実装する必要があります。これは、認証の部分を処理するか、amazonを使用してcognitoユーザープール+ログインに移行する必要があります。これにより、同じプラットフォームでユーザー管理と認証が行われます。アカウントのリンク先Alexa

答えて

0

The documentationは、Github、Facebook、Twitter、Googleの認証に次のプロバイダを使用できると述べています。私はあなたがAmazon/Alexaとリンクする方法を見ていない。また、AWS Cognitoではなく、Firebaseを使用する理由がわかりません。

1

システム内のユーザーとアカウントリンクを行う場合は、通常、独自のoAuth 2.0を設定する必要があります。あなたが言及したように、「Amazonでログイン」(LWA)を使用する可能性もあります。ただし、ユーザーの電子メールアドレスと名前のみを取得します(これで十分です)。

独自のoAuthサーバーを設定したくない場合は、Auth0のようなユーザー管理を行うツール提供者もあり​​ます。たとえば、Auth0はFacebook、Googleログインなどの異なるIDプロバイダを接続するために使用できますが、username + passwordも使用できます。

詳細step by step guide to set up Alexa Account Linking with Auth0 hereがあります。これ以上質問があればお知らせください!

+1

返信いただきありがとうございます。 –

関連する問題