1.0.0 • Published 6 years ago
rest-client-cognito v1.0.0
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}}1.0.0
6 years ago