kb-demo-app-auth skillA
kb-demo-app-auth is agent-read markdown (skill) from minorun365/agent-builder-skills: デモアプリ・Webアプリの Cognito 認証のおすすめ構成。「Googleで続ける」か「メール+パスキー(パスワードも併用可)」の2経路をCDKとフロントでどう組むか、パスキーが動かない設定の罠、Google client secret の置き場、ログイン画面のUX規約、Googleの同意画面に出るアプリ名の扱い。新しくデモアプリを作るとき、既存アプリの認証を作り直すとき、パスキーやGoogleログインが動かないときに読む。.
Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.
What the file says
# デモアプリの Cognito 認証(おすすめ構成) デモアプリ・Webアプリの認証は、**特に指定がなければこの構成にする**:「Googleで続ける」か「メール+パスキー」。 動く実物は [minorun365/marp-agent](https://github.com/minorun365/marp-agent)。 迷ったら実物を読む。設計の背景は同リポジトリの `docs/authentication-options.md`。 | ファイル | 中身 | |---|---| | `infra/lib/auth-stack.ts` | User Pool / App Client / Google IdP / Cognito ドメイン | | `src/components/Auth/AuthScreen.tsx` | ログイン画面(326行。移植元) | | `src/components/Auth/AuthScreen.css` | 同スタイル | | `infra/lambda/auth/google-idp-manager/handler.ts` | Google IdP を作るカスタムリソース | | `infra/lambda/auth/google-link/handler.ts` | preSignUp。既存メールユーザーへGoogleを連携 | --- ## 1. 利用者から見た形 | 経路 | 初回 | 2回目以降 | |---|---|---| | Google | 「Googleで続ける」で登録とログインが同時に終わる | Google | | メール | メールアドレス+パスワードで登録し、確認コードでメールを確認 | パスキー(顔・指紋)。パスワードも使える | - **メールのワンタイムコードログインは採用しない。** SES の本番利用申請を認証の前提にしない。Cognito 標準メールは新規登録の確認とパスワード再設定だけに使う(AWSアカウントあたり1日50通)。 - **パスキーはパスワードの置き換えではない。** 登録しなくても期限なくパスワードで使える。 - **Google 利用者へパスキー登録を案内しない。** 本人確認は Google 側が担当している。 ## 2. ログイン画面のUX規約 1画面目は **2択だけ**に絞る。「Googleで続ける」と、メールアドレス入力+「メールで続ける」。 メールを入れた次の画面では、**パスキーとパスワードを常に並べて出す**。 …
Read the whole file at its exact version.
How to install
mdr add minorun365/agent-builder-skills/kb-demo-app-auth@git:20260920.61904e5mdr add minorun365/agent-builder-skills/kb-demo-app-auth@sha256:e0d21ca4b922ae13Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.
[](https://markdownregistry.com/a/art_ajrz3khplfjf4r3h)
1 badge views in 30 days
Versions
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (14726 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
minorun365/agent-builder-skills · 40 stars · license Apache-2.0 · pushed 2026-09-21 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_ajrz3khplfjf4r3h GET https://markdownregistry.com/api/v1/resolve?ref=minorun365/agent-builder-skills/kb-demo-app-auth GET https://markdownregistry.com/api/v1/blob/e0d21ca4b922ae135a4955c7bae1160ab7c6a4079ed1695d30370f2f8be713bc
Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.