Authentication
One of the key features of GraphBolt, is that it automatically detects the authentication methods of your APIs and makes it easy to authenticate your requests.
To authenticate, click on the đ icon (Cmd/Ctrl + Shift + A
) from the Query Client window.
GraphBolt will show you the available authentication methods for the currently selected API.
API Keysâ
If your API has API_KEY
as an authentication method, GraphBolt automatically fetches all the available API keys. Just select the one you want to use from the dropdown menu.
Cognito User Poolsâ
When a AMAZON_COGNITO_USER_POOLS
authentication provider is available, GraphBolt will prompt you to select the User Pool you want to use (only user pools linked to that API are shown), the App Client Id, the username and password.
Clicking on Id Token or Access Token in the info box, will take you to https://jwt.io/ and let your visualize the content of that token.
GraphBolt automatically manages the JWT session for you. If a refreshToken
is available, it will use it to refresh the access token.
MFA and Password Reset auth challenges are supported out of the box. A new modal will show up if the current flow requires a challenge. Other challenges are not yet supported.
IAMâ
You can also use AWS_IAM
as the authentication method. For now, IAM authentication is limited to using the current AWS profile. All requests are automatically signed using the access key, secret access key and (optionally) the session token of that profile.
Lambda Authorizer and OIDC (OpenID Connect)â
OIDC and Lambda authorizer are also supported. Just enter your authentication token.