ApiKeyAuthenticator

class ApiKeyAuthenticator @JvmOverloads constructor(lookup: ApiKeyLookup, resolver: ApiKeyResolver = ApiKeyResolver.DEFAULT) : Authenticator

Implements opaque API-key authentication.

Extracts a raw key via resolver: missing credentials yield AuthenticationResult.NotAuthenticated. Looks up the key via lookup; an unknown key yields AuthenticationResult.Failure. On success, returns AuthenticationResult.Success with the looked-up identity and roles. Construct directly, or via apiKey { } for the plug-and-play path.

Constructors

Link copied to clipboard
constructor(lookup: ApiKeyLookup, resolver: ApiKeyResolver = ApiKeyResolver.DEFAULT)

Functions

Link copied to clipboard
open override fun authenticate(context: Context): AuthenticationResult