Lockspire.Protocol.DpopPolicy (lockspire v1.0.0)

Copy Markdown

Resolves effective DPoP policy from server-wide defaults and client overrides.

Summary

Types

mode()

@type mode() :: :inherit | :bearer | :dpop

Functions

resolve_effective_policy(server_policy, client)

@spec resolve_effective_policy(
  Lockspire.Domain.ServerPolicy.t(),
  struct() | map() | nil
) ::
  {:ok, struct()} | {:error, :invalid_server_policy | :invalid_client_policy}