register_oauth_client
Register a new OAuth2 client to obtain Skilljar API credentials. Pick confidential to receive a secret or public for PKCE; save the secret now because it appears only once.
Instructions
Create a new OAuth2 client identity. THIS MINTS A CREDENTIAL.
RFC 7591 Dynamic Client Registration. It is the only UNAUTHENTICATED call in
this server: it does not use, and does not send, your Skilljar credentials.
`client_name` is required, up to 255 characters. `redirect_uris`,
`grant_types`, `scope` and `resource` are optional.
`token_endpoint_auth_method` decides whether a secret is issued:
`client_secret_post` (default) or `client_secret_basic` - a confidential
client, and a `client_secret` IS RETURNED
`none` a public/PKCE client, and NO secret is returned
A RETURNED client_secret IS SHOWN ONCE AND CANNOT BE RETRIEVED AGAIN. There is
no endpoint to read it back. If it is lost the client must be registered again.
Hand it to a human to store; do not leave it sitting in a transcript.
NO ORGANIZATION IS BOUND AT REGISTRATION. Skilljar does not associate a
dynamically registered client with an organization or audit the registration, so
a client made here is NOT a substitute for an organization-scoped credential
issued through Skilljar. It will not read your courses.
This tool is off unless the `admin` capability profile is enabled, even though
Skilljar's own server ships it enabled.
No OAuth scope is required, because no token is sent.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | ||
| resource | No | ||
| client_name | Yes | ||
| grant_types | No | ||
| redirect_uris | No | ||
| token_endpoint_auth_method | No | client_secret_post |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | ||
| warning | Yes | ||
| client_id | Yes | ||
| client_name | No | ||
| grant_types | No | ||
| client_secret | No | ||
| redirect_uris | No | ||
| token_endpoint_auth_method | No |