Lockspire.Protocol.TokenExchange (lockspire v1.0.0)

Copy Markdown

Redeems Phase 2 authorization codes into durable opaque bearer access tokens.

Summary

Functions

Issues tokens for a CIBA authorization directly. Used by the Push delivery mode worker.

Types

Functions

exchange(request)

@spec exchange(map()) :: result()

exchange_authorization_code(request)

@spec exchange_authorization_code(map()) :: result()

issue_ciba_tokens(client, ciba_authorization, issuance_context, request)

@spec issue_ciba_tokens(
  Lockspire.Domain.Client.t(),
  Lockspire.Domain.CibaAuthorization.t(),
  map(),
  map()
) :: result()

Issues tokens for a CIBA authorization directly. Used by the Push delivery mode worker.