OAuth app authorization with QRadar
Apps use the OAuth authorization protocol to authorize the app to access QRadar® resources.
Configure OAuth parameters in the authentication section of the manifest file. The only mandatory
entry is for the "requested_capabilities"
. When users install the app by using the
Extensions Management tool in QRadar, they select a user that
has the user capability that is defined in "requested_capabilities"
. When this
authorization is configured, the app can access QRadar resources.
"authentication":
{ "oauth2": {
"authorisation_flow": "CLIENT_CREDENTIALS",
"requested_capabilities": ["ADMIN"] } }
The "authorisation_flow"
entry is optional. The only accepted value is
"CLIENT_CREDENTIALS"
.
If the authorization is not configured as CLIENT_CREDENTIALS
, the installation
fails and returns the following message:
"OAuth flow type X is not currently supported".
The "requested_capabilities"
must contain at least one entry. It provides the
capability or permissions that the app needs to function in QRadar. The app installation fails
if the requested_capabilities
capability that is configured is not listed in QRadar.