Verifies the identity represented by an ephemeral OAuth credential.
Implementations run on the trusted server. Returned claims must be a small, JSON-compatible map containing only identity fields safe for consumers.
Summary
Types
@type continuity() :: :initial | {:connection, pos_integer()}
@type verification() :: %{ subject: String.t(), claims: map(), continuity: continuity() }
Callbacks
@callback verify(Tango.Schemas.Provider.t(), credential(), keyword()) :: {:ok, verification()} | {:error, atom()}