Lockspire.Protocol.ProtectedResourceDPoP (lockspire v1.2.0)

Copy Markdown

Validates DPoP-bound access token use on Lockspire-owned protected resources.

Summary

Functions

validate_access(binding_source, request)

@spec validate_access(map(), map()) ::
  {:ok, Lockspire.Protocol.DPoP.t()}
  | {:error, Lockspire.Protocol.Userinfo.Error.t()}

validate_userinfo_access(token, request)

@spec validate_userinfo_access(Lockspire.Domain.Token.t(), map()) ::
  {:ok, Lockspire.Protocol.DPoP.t()}
  | {:error, Lockspire.Protocol.Userinfo.Error.t()}