Support from the community to continue maintaining and improving this module is welcome. If you find the module useful, please consider supporting the project by becoming a sponsor.
▸ clientCredentialsGrant(config
, parameters
?, options
?): Promise
<TokenEndpointResponse
& TokenEndpointResponseHelpers
>
Performs an OAuth 2.0 Client Credentials Grant at the Authorization
Server's token endpoint using parameters
from the parameters
argument
Note: URL of the authorization server's token endpoint must be configured.
Parameter | Type | Description |
---|---|---|
config |
Configuration |
- |
parameters ? |
Record <string , string > | URLSearchParams |
Additional parameters that will be sent to the token endpoint, typically used for parameters such as scope and a resource (Resource Indicator) |
options ? |
DPoPOptions |
- |
Promise
<TokenEndpointResponse
& TokenEndpointResponseHelpers
>
Requesting an Access Token using the Client Credentials Grant with
a scope
and a resource
(Resource Indicator)
parameters.
let config!: client.Configuration
let scope!: string
let resource!: string
let tokenEndpointResponse = await client.clientCredentialsGrant(config, {
scope,
resource,
})