Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TypeScriptでAmazon Cognitoのエミュレーターを開発し始めた話

caru
June 06, 2024

TypeScriptでAmazon Cognitoのエミュレーターを開発し始めた話

TechTalkフェス 登壇資料

caru

June 06, 2024
Tweet

Other Decks in Programming

Transcript

  1. Magnitoについて 5 frourio Inbucket 認証メール(SMTP) /Client ユーザー管理 /Server 互換API Docker

    Image Magnito (npm package) 届いたメールはlocalhostから確認可能 フロントからバックエンドまで TypeScriptで開発 認証エンドポイントの切り替えだけ で使用可能
  2. 自己紹介 6 Caru (かる) 2005年生まれ (18歳) 大学生 (東洋大学 情報連携学部) INIAD.ts所属

    最近触っている技術: Cloudflare Workers Magnitoでの担当: パスワード認証の実装 caru caru-ini
  3. 8 SRPの仕組み ユーザー登録 ユーザー名 パスワード ケンジ君 クライアント サーバー ユーザー名, ソルト,

    検証子 DB OZ 検証子 ソルト (ランダム) © 2009 サマーウォーズ 制作委員会
  4. 10 SRPの仕組み ログイン時(Verify) SRP_A ケンジ君 クライアント サーバー OZ SRP_B SRP_A

    SRP_B ユーザー名、パスワード 検証子 証拠 証拠 両者が一致すればログインは成功! 違う計算方法 詳しくは Zennで!
  5. 未来 11 • Magnitoは GitHubで公開中 スターよろしくお願いします! frouriojs / magnito •

    Cognitoのエミュレータの需要やユースケースについて フィードバックいただけると幸いです!