Category: Cognito User Pool

Amplify SDKのAuthでdeleteUserAttributeする

AWS Amplify Advent Calendar 2020、25日目の記事です。 そういえば紹介していなかったなと思ったTipsがあったので、まとめてみました。 目次 Amplify SDKのAuthにはユーザー属 […]

Amplify SDKを使ってMFA対応ログイン処理を書くときの覚書

AWS Amplify Advent Calendar 2020、6日目の記事です。 AWS AmplifyのSDKを使うとCognitoのMFAも割と簡単に実装できます。が、AWSが用意しているUIではなく自前のUIで […]

Cognito User Poolsでユーザー名とEmailのどちらからでもユーザー情報を取得できるようにする

タイトルの通りです。 背景 Cognito User Poolsはログイン時のIDにユーザー名・Email・電話番号の3つが利用できます。これはプールを作成する際にしか設定できませんので、これから試そうという方はご注意 […]

Serverless FrameworkでCognito User Poolsの認証付きAPIを作る

Cognito User Poolsを会員基盤としている場合、APIの認証をかなり簡単に作ることができます。そう、Serverless Frameworkなら。 serverless.yml こんな感じで書きましょう。 […]

[Node.js]Cognito User Poolsのユーザーをまとめて取ってくる

たまに集計などで欲しくなるので、覚書。 基本的にasync / awiat と再帰呼び出しでぶん回すだけです。 アクティブなユーザーを取ってくる listUsersAPIを使う。60件までしかとれないので注意。 特定のグ […]

Cognito User Poolsのトリガーでカスタムメッセージ使うときにAdminCreateUserでハマった話

Cognito User Poolsはトリガーを使うことでメッセージをカスタマイズすることができます。 参考:AWS Lambda トリガーを使用したユーザープールのワークフローのカスタマイズ event.respons […]

aws-amplifyを使ったSPAで新規ユーザーにログイン時パスワード変更を強制する

adminCreateUserでユーザーを作成した時など、Cognito User Poolsでは初回ログイン時にパスワードの変更を強制させることができます。 その際のフロントエンドの実装をaws-amplify使ったケ […]

Cognito User Poolsでパスワード忘れた状態でメアド変更したら詰みかけた話

ログインしたまま作業してたらパスワード忘れたってことありませんか? これは開発時のデバッグで、パスワード変更→メールアドレス変更→ログアウト→「あれ、パスワードなんだっけ」ってなって詰みかけた話です。 なぜ詰みかけた メ […]

Implicit grantでAWS Cognito User PoolとAlexa Skillをリンクする

いつのまにかCognito User PoolでOAuth認証ができるようになっていましたので、さっそくAlexa Skillのアカウントリンクを試してみました。 目次 Implicit grantとAuthorizat […]

Cognito UserPoolでアクティベーションしたタイミングでWelcomeメールを送る

Cognito UserPoolにはトリガーが用意されており、任意のタイミングでLambdaを実行することができます。 「確認後」のトリガーにLambdaをセットすることで、アカウントの有効化が実行されたタイミングでメー […]