Validate OAuth2 tokens
Validate a bearer token
In a webhook automation you can use the cerb.commands.oauth2.token.validate action with api.command: to validate the JWT bearer token given in the request.
Create an example OAuth2 token from Cerb » Setup » Developers » OAuth2 Token Generator.
-
start: set: request_headers: authorization: Bearer: eyJ0eXAiOiJKV1QiLCJhbGc[...] api.command: inputs: name: cerb.commands.oauth2.token.validate params: token: {{request_headers.authorization|split(' ')|last}} output: results on_error:The
resultsplaceholder will contain keys for:app_(OAuth)token_scopestoken_typetoken_expires_atworker_
Cerb does not assume a Bearer token follows a specific format. You can:
- Issue custom API keys using
Authorization: Bearer blah-tokenheader - Verify webhook secrets sent with POST requests
- Validate HMAC signatures using shared secrets
-
commands: api.command: deny/name@bool: {{inputs.name not in ['cerb.commands.oauth2.token.validate']}} allow@bool: yes