WORKERS AHEAD!
You are viewing the development documentation for the Apereo CAS server. The functionality presented here is not officially released yet. This is a work in progress and will be continually updated as development moves forward. You are most encouraged to test the changes presented.
OAuth Protocol Flow - Client Credentials
This grant is suitable for machine-to-machine authentication where a specific user’s permission to access data is not required. It is used by clients to obtain an access token outside of the context of a user to access resources about themselves rather than to access a user’s resources.
Endpoint | Parameters | Response |
---|---|---|
/oauth2.0/accessToken |
grant_type=client_credentials&client_id=client&client_secret=secret |
The access token. |
Because there is no redirect_uri
specified by this grant type, the service identifier recognized by CAS and
matched in the service registry is taken as the client_id
instead. You may optionally also pass
along a service
or X-service
header value that identifies the target application url. The header value must
match the OAuth service definition in the registry that is linked to the client id.