Cognito User Poolsと仲良くなりたい(JAWS-UG福岡20160611)

Post on 08-Jan-2017

2.111 views 0 download

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分程度で下記を参考に】

・名前

・普段やっていること(技術的なこと)

・今日楽しみにしていること