サーバレス練習帳

着眼大局着手小局

cognite(コグニート)でサインアップ&サインイン

www.tdi.co.jp

Signup->Singin->Activation->MainPageというように作っていきますよ!

【1】cogniteの設定
まずは、上記URLを見ながら、AWSの画面でcogniteを設定しましょう。
ユーザープールID、アプリクライアントID、 フェデレーテッドIDプールIDの3つを設定します。
それぞれに同じ名前を設定しておきました。

  • ユーザープールを作成する

- Eメールアドレスでのサインインとする
- アプリクライアントの追加でアプリクライアントを追加する
- アプリクライアントの「クライアントシークレットを生成」のチェックを外す
  ※これがないと、うまくJavaSciptから認証できないらしい。 

【2】ライブラリを集める
※この一つひとつのライブラリがどのようなライセンスになっているか、後で確認しよう!

  • jsbn.js
  • jsbn2.js
  • sjcl.js
  • aws-sdk.min.js
  • aws-cognito-sdk.min.js
  • aws-cognito-sdk.min.js.map
  • amazon-cognito-identity.min.js
  • amazon-cognito-identity.min.js.map

jsbn2.jsだけ上手く動かず、同ファイルの596行目に次の1行を追加して動くようにした。

function BigInteger() {}

【3】Signupページ
このページの通り。
www.tdi.co.jp


【4】Activationページ