ClientAuthenticationService

Handles authenticating the OAuth 2.0 client for an OAuth 2.0 authorization server, see SimpleAuthorizationService and subclasses of this interface.

Inheritors

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
abstract suspend fun authenticateClient(httpRequest: RequestInfo?, clientId: String?, validatedClientKey: JsonWebKey?): KmmResult<ClientBinding?>

Authenticates the client by some data in the request.

Link copied to clipboard
abstract suspend fun getAttestationChallenge(): String?

Provide a fresh challenge for attestation PoPs.