前提・実現したいこと
AWS Cognitoを利用して自前のログイン画面でAlexaのアカウントリンクを実現方法を知りたい
発生している問題
自前のサービスはAWS CognitoのUser Poolにユーザ情報が格納されています。
このユーザ情報をAlexaで取得をするために、PythonのライブラリであるBoto3の
initiate_authメソッドを利用して、Authorization Code Grant方式で認証コードを取得しようと考えましたが、実装方法がわかりませんでした。
- どうすればBoto3を利用し、Cognitoから認証コードを取得できるのか。
- 取得した認証コードをもとに、どのようにTokenを取得するのか。
上記2点を教えて頂けないでしょうか。
boto3 CognitoIdentityProvider
リファレンスも参照しているのですが、特にそれらしい記述が見当たらず困っております。
- そもそもCognitoでは実現できない
- 使うライブラリ等が違うor見落としてるだけ
- 実はCognitoが提供してくれるログイン画面は日本語表示する方法がある
このような方法で実現できるよということがあれば是非教えて頂きたいです。
よろしくお願いいたします。
補足情報
もともとCognitoで用意できるログイン画面では、日本語表記に対応していないため、
自前のログイン画面を利用したいと考えています。
また、よりセキュアな認証方式を利用したいと考えているので、
Implicit Grant方式ではなく、Authorization Code Grant方式を利用したいと考えています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。