🦔
AppSyncの認証をCognito指定した時のPostman設定方法
前提
AppSyncとCognitoユーザプールの設定は済ませておく必要があります。 まだの方は過去記事参照ください。 https://gdtypk.com/how-appsync-auth-cognito-user-pool/
認証系の設定を行う
- Authorizationタブを選択し、Oauth2.0を選択する
- 下記パラメータ入力
項目 | 値 |
---|---|
Token Name | 任意の名前 |
Callback URL | Cognitoで指定しているコールバックURL |
Auth URL | Cognitoで指定しているドメイン(アプリの結合->ドメイン名) |
Client ID | CognitoのアプリID(全般設定->アプリクライアント) |
Grant Type | Implicitを選択 |
-
Get New Access Tokenでトークンを取得する Postmanでログイン画面が表示されるので、ログインするとリダイレクトされます。
-
id_tokenの値をコピーし、HeadersタブでAuthorizationをキーにして、貼り付け。 ログインが完了すると、下記のようなレスポンスがあるので、id_tokenの値をコピーしておきます。
その他、必要なパラメータの入力
項目 | 値 |
---|---|
URL | AppSyncの管理画面で「設定->API Details->API URL」の値を取得し格納 |
リクエストメソッド | デフォルトではGETになってるので、POSTに変更 |
Bodyタブ | GraphQLのリクエストを記入 |
動作確認
正常なレスポンスがあることを確認
参考情報
Postmanの参考記事 https://qiita.com/gaku3601/items/2ce42ef4b5a7a61a6a96 https://qiita.com/t-kigi/items/4b5076b217ca0c871d4b
Discussion