authenticate

context(auth: AuthType.ApiKey, _: Raise<Issue>)
open override fun authenticate(request: Request): Principal

Authenticates the given request by looking up its ApiKeyAuth header, rejecting missing, unknown, revoked, or expired keys, and returns the Principal (the key's owning user) on success.