SlideShare a Scribd company logo
1 of 33
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/devel
operguide/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分程度で下記を参考に】
・名前
・普段やっていること(技術的なこと)
・今日楽しみにしていること

More Related Content

More from Yutaka Fujisaki

20141129秘密基地fabbitの宣伝
20141129秘密基地fabbitの宣伝20141129秘密基地fabbitの宣伝
20141129秘密基地fabbitの宣伝Yutaka Fujisaki
 
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜Yutaka Fujisaki
 
Jaws fest2014 lt-20140906 シュラい北九州支部活動報告〜修羅の国から〜
Jaws fest2014 lt-20140906 シュラい北九州支部活動報告〜修羅の国から〜Jaws fest2014 lt-20140906 シュラい北九州支部活動報告〜修羅の国から〜
Jaws fest2014 lt-20140906 シュラい北九州支部活動報告〜修羅の国から〜Yutaka Fujisaki
 
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)Yutaka Fujisaki
 
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)Yutaka Fujisaki
 
Jawsug北九州第4回勉強会
Jawsug北九州第4回勉強会Jawsug北九州第4回勉強会
Jawsug北九州第4回勉強会Yutaka Fujisaki
 
20140307 jelly vol2秘密基地
20140307 jelly vol2秘密基地20140307 jelly vol2秘密基地
20140307 jelly vol2秘密基地Yutaka Fujisaki
 
Jaws ug北九州第3回もくもく会amazon s3資料
Jaws ug北九州第3回もくもく会amazon s3資料Jaws ug北九州第3回もくもく会amazon s3資料
Jaws ug北九州第3回もくもく会amazon s3資料Yutaka Fujisaki
 
Jaws ug北九州第2回もくもく会資料
Jaws ug北九州第2回もくもく会資料Jaws ug北九州第2回もくもく会資料
Jaws ug北九州第2回もくもく会資料Yutaka Fujisaki
 
20131121 jaws ug北九州資料
20131121 jaws ug北九州資料20131121 jaws ug北九州資料
20131121 jaws ug北九州資料Yutaka Fujisaki
 

More from Yutaka Fujisaki (11)

20141129秘密基地fabbitの宣伝
20141129秘密基地fabbitの宣伝20141129秘密基地fabbitの宣伝
20141129秘密基地fabbitの宣伝
 
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜
 
Jaws fest2014 lt-20140906 シュラい北九州支部活動報告〜修羅の国から〜
Jaws fest2014 lt-20140906 シュラい北九州支部活動報告〜修羅の国から〜Jaws fest2014 lt-20140906 シュラい北九州支部活動報告〜修羅の国から〜
Jaws fest2014 lt-20140906 シュラい北九州支部活動報告〜修羅の国から〜
 
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
 
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
 
Jawsug北九州第4回勉強会
Jawsug北九州第4回勉強会Jawsug北九州第4回勉強会
Jawsug北九州第4回勉強会
 
20140307 jelly vol2秘密基地
20140307 jelly vol2秘密基地20140307 jelly vol2秘密基地
20140307 jelly vol2秘密基地
 
Jaws ug北九州第3回もくもく会amazon s3資料
Jaws ug北九州第3回もくもく会amazon s3資料Jaws ug北九州第3回もくもく会amazon s3資料
Jaws ug北九州第3回もくもく会amazon s3資料
 
Jaws ug北九州第2回もくもく会資料
Jaws ug北九州第2回もくもく会資料Jaws ug北九州第2回もくもく会資料
Jaws ug北九州第2回もくもく会資料
 
20131121 jaws ug北九州資料
20131121 jaws ug北九州資料20131121 jaws ug北九州資料
20131121 jaws ug北九州資料
 
Apple bu20100721
Apple bu20100721Apple bu20100721
Apple bu20100721
 

Recently uploaded

SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 

Recently uploaded (14)

SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 

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