rest-client-cognito
v1.0.0
Published
Cognito Simple Authentication Server
Downloads
1
Readme
Rest Client Cognito
このツールはCognitoからアクセストークンを取得するための認証用Webサーバーを起動するものになっています。
開発背景
私はVisual Studio Code ExtensionのREST Clientを用いてWebAPIの検証を行っていました。
しかし、このExtensionだけではCognitoのアクセストークンを取得することができません。
なので、Cognitoの認証サーバーをnodeを用いて簡易にアクセストークンを取得できれば検証作業が簡易になると思いこのツールを作成しました。
準備
準備としてプロジェクトフォルダ直下に.env
ファイルを作成してください。
その中には次の項目を必ず含めるようにしてください。
RCC_USER_POOL_ID
: CognitoのユーザープールIDRCC_CLIENT_ID
: アプリクライアントIDRCC_USER_NAME
: ログインするユーザー名RCC_PASSWORD
: ログインするユーザーのパスワード
使用方法
rcc
かrcc -p 4000
コマンドをコールするだけでCognito用認証サーバーが起動します。
-p
オプションを使用することで起動するサーバーのポート番号を変更することができます。
また、ポート番号のデフォルトは3000番になっています。
curl localhost:3000/login
でアクセストークンを取得することができます。
以下の構造が取得に成功した際のデータ構造になっています。
{
"token": "アクセストーン"
}
REST Clientを記述しているファイルに次をコピーして利用してください。
@rccPort = 3000
###
# @name login
GET http://localhost:{{rccPort}}/login
@authToken = {{login.response.body.token}}