Client Service Provider Interface

Provides an interface to authenticate a client.

The client service provider interface is used by the OAuth server to authenticate a client when the client is requesting the access token during the authorization code or client credential flow. It enables the OAuth server to authenticate the client and obtain attributes of the client.