2016-06-20 4 views
2

WebアプリケーションからAWS Cognito/IAMサービスを介してユーザーを認証しようとしています。私はFacebookとLinkedInのログインを実装しています。私はUIを使ってusername + passwordログインを実装するためにAWSをどのように使うことができるのだろうかと思っています。私はそれを設定する方法はありますか?そうすれば、ユーザー名+パスワードのログイン用のボタンがドロップされ、ユーザーを認証し、バックエンドサービス(Facebook/LinkedInに似ています)にリダイレクトされます。私はエンドポイントのURLに入れることができますか?AWS認証

教えてください私は明確にする必要がある場合。

Edit1:既にDeveloper Authenticated Workflow(ワークフローの拡張)を使用してみました。私はAWS Cognito Identity APIを呼び出すことで自分のユーザープールでユーザーを作成する部分をしたくありません。私は、AWSにユーザー作成を自力でやりたいと思っています。これは可能ですか?

Edit2:別の解決策は、私が望むことをするラムダを作成することです。しかし、これはこれを行うコード(私のバックエンドにある)に似ています。

+0

私たちはAuth0サービスを使用して終了しました(それはそれ自身の問題を解決しています)。 – premunk

答えて

2

現時点では、完全な解決策はありません。新しく導入されたAWS Cognito User Poolsを使用するか、独自のものを作成する必要があります。私はまた、試してみる価値のあるプロジェクトhttps://github.com/danilop/LambdAuthをチェックアウトすることをお勧めします。

1

AWS Cognitoユーザプールを作成し、認証されたユーザと認証されていないユーザのロールを作成し、両方のロールにいくつかのポリシーを割り当てることができます。ユーザープールを作成したら、Webアプリケーションまたはモバイルアプリケーションで使用するために必要なコードを作成します。参照してくださいHow to setup Cognito user pools.

関連する問題