Cognito User Poolsと仲良くなりたい(JAWS-UG福岡20160611)
-
Upload
- -
Category
Technology
-
view
2.111 -
download
0
Transcript of Cognito User Poolsと仲良くなりたい(JAWS-UG福岡20160611)
Cognito User Pools と仲良くなりたい
2016/6/11 JAWS-UG 福岡
藤崎 優
藤崎 優 @youukkari株式会社オルターブース COO
【コミュニティ活動】・ JAWS-UG 北九州・福岡コアメンバー
・ JAWS DAYS 2015 ・2016 HackDay ( IoT )トラックオーナー
・ JAWS FESTA KYUSYU 2015実行委員長
・ twilio-ug 福岡コアメンバー 2016/06/21 開催!
・ PHP カンファレンス福岡 2016 運営メンバー
・さくらクラブ IoT 福岡コアメンバー( New ) 2016/07/28 開催予定
自己紹介
SA-PRO落ちて、現在 6/7に Solution Architect消滅 (´;ω;` )
藤崎 優 @youukkari・完全無欠コーヒーダイエット中
自己紹介(個人)
自己紹介(会社)
・ Cognito User Pools と仲良くなりたい
今日話すこと
・ Cognito User Pools とは?
・ Cognito User Pools を利用する準備
・ HTML+JS で Cognito User Pools を
使ってみる
今日話すこと
Cognito User Pools とは?
・ Cognito のユーザ認証基盤
・ Cognito は AWS のサービスを利用する ユーザに一意のアイデンティを与える
・いままでは自前認証基盤か FB 、 Twitter を利 用する必要があったのが Cognito だけで可能に
Cognito User Pools によってできること
・アカウント登録
・アカウント確認
・ログイン・ログアウト
・アカウント登録確認メール・ SMS の送信
何がよいのか?
フロント側の認証を、Cognito User Pools、
APIの認証をAPI Gatewayで行うことで、
認証をフルマネージドで行うことができる。
開発に関して、ビジネスロジックに集中できるようになる。
Cognito User Pool の詳細は・・・・
Amazon Web Service ブログhttps://aws.amazon.com/jp/blogs/news/new-user-pools-for-amazon-cognito/
クラスメソッドブログhttp://dev.classmethod.jp/cloud/aws/cognito-user-pool/
Cognito User Pool を設定してみる
実際の画面で!!!!
Cognito User Pool を設定してみる
実際の画面で!!!!
Cognito identity Pool を設定してみる
実際の画面で!!!!
Java Script で Cognito Pool を利用してみる
https://github.com/aws/amazon-cognito-identity-js
<script src="/path/to/jsbn.js"></script><script src="/path/to/jsbn2.js"></script><script src="/path/to/sjcl.js"></script><script src="/path/to/moment.min.js"></script><script src="/path/to/aws-cognito-sdk.min.js"></script><script src="/path/to/amazon-cognito-identity.min.js"></script><script src="/path/to/aws-sdk-2.3.5.js"></script>
下記 JS を読み込む
【 email をユーザ ID としてのユーザ認証】https://s3-ap-northeast-1.amazonaws.com/jawsug20160611/signup.html【 email をユーザ ID としての登録確認】https://s3-ap-northeast-1.amazonaws.com/jawsug20160611/verify.html
Cognito User Pools へサインアップしてみる
https://s3-ap-northeast-1.amazonaws.com/jawsug20160611/signup.html動かせるのは 6/11 中のみ
Cognito User Pools からメールがくる
Cognito User Pools にユーザが作成される
アカウント未確認
Cognito User Pools へ登録確認してみる
https://s3-ap-northeast-1.amazonaws.com/jawsug20160611/verify.html動かせるのは 6/11 中のみ
Cognito User Pools でログインしてみる
間に合わず
まとめ
認証基盤の準備はあっという間にできる
JavaScript 、 iOS 、 Android などで別途開発することなく認証を利用できるのは大きなメリット
Cognito User Pool+API Gateway+Lambda といったサーバレスアーキテクチャが実用的になったと感じる
ご静聴ありがとうございました!
参考サイト
http://dev.classmethod.jp/cloud/aws/singup-to-cognito-userpools-using-javascript/
http://docs.aws.amazon.com/cognito/latest/developerguide/using-amazon-cognito-user-identity-pools-javascript-examples.html
JAWS-UG 福岡へようこそ!
2016/6/11 JAWS-UG 福岡
藤崎 優
乾杯の前に・・・・
会場を提供いただいたFusic 様ありがとうございます!
【 JAWS-UG 福岡の活動】
月に1度のもくもく会
3ヶ月に一度程度の勉強会
・ JAWS-UG はユーザーズコミュニティです
・ AWS 好きが集まって、お酒やお菓子をつまみながらゆるく楽しく発表!!
・やってみて失敗してみた、でもなんでもみんなの前で話て共有していきましょう
・本日 LT やってみたいって方も募集です!!
発表内容に聞きたいことなどあったら気軽に質問しましょう!!
お酒は自己責任で! 周りに迷惑かけない程度に!!
何かあったらコアメンバーまで→藤崎、安土、森田、川原、木村
ぜひ仲間を作って帰ってくだい!!!
乾杯!!!
自己紹介
【1分程度で下記を参考に】
・名前
・普段やっていること(技術的なこと)
・今日楽しみにしていること