Create an identity provider
How to create an identity provider via API
To create a new identity provider, send a POST
request to the /api/identity_providers
endpoint, passing the resource arguments in the request body.
Request
POST https://provisioning.commercelayer.io/api/identity_providers
Arguments
type
string
Required
attributes.name
string
Required
attributes.client_id
string
Required
attributes.client_secret
string
Required
attributes.issuer
string
Required
attributes.domains
string
Required
attributes.token_url
string
Required
attributes.authorize_url
string
Required
attributes.jwks_url
string
Required
attributes.organization
string
Optional
attributes.reference
string
Optional
attributes.reference_origin
string
Optional
attributes.metadata
object
Optional
attributes._disable
boolean
Optional
attributes._enable
boolean
Optional
Example
The following request creates a new identity provider:
curl -g -X POST \
'https://provisioning.commercelayer.io/api/identity_providers' \
-H 'Accept: application/vnd.api+json' \
-H 'Authorization: Bearer {{your_access_token}}' \
-H 'Content-Type: application/vnd.api+json' \
-d '{
"data": {
"type": "identity_providers",
"attributes": {
"name": "Org auth0",
"client_id": "a6CDk5v1ZV99GrtOcfYVEZRnDDt",
"client_secret": "s6CD55v1ZV99ArtOcfYVEZRnDDf",
"issuer": "https://dev.auth987.com/",
"domains": "dev.auth987.com,stg.auth987.com",
"token_url": "https://dev.auth987.com/oauth/token",
"authorize_url": "https://dev.auth987.com/authorize",
"jwks_url": "https://dev.auth987.com/.well-known/jwks.json"
}
}
}'
Last updated