Lockspire.Protocol.ClientAuth (lockspire v1.0.0)

Copy Markdown

Shared token-endpoint client authentication for OAuth lifecycle surfaces.

Summary

Types

result()

@type result() ::
  {:ok, Lockspire.Domain.Client.t()}
  | {:error, Lockspire.Protocol.ClientAuth.Error.t()}

Functions

authenticate(params, authorization, opts)

@spec authenticate(map(), String.t() | nil, keyword()) :: result()

supported_auth_method_names()

@spec supported_auth_method_names() :: [String.t()]

supported_auth_methods()

@spec supported_auth_methods() :: [atom()]