SIWF Actions

SIWF handles three different situations for each user:

ActionFrequency Blockchain account (MSA)Delegation with Your Application
Create AccountRequiredRequired
Create DelegationExistingNew or Updated Required
LoginExistingExisting

General Flow

  1. Generate Provider Login Request Payload and Signature (Generator Tool) (Documentation)
  2. Build and send the user to the Authentication URL (See Details)
  3. Receive a callback from Frequency Access or other SIWF-compatible services
  4. Retrieve and process the login response (See Details)

Sequence Diagram

General Flow Sequency Diagram

Backend Requirements

  • Able to validate payloads received from a SIWF-compatible services
  • Able to connect to a Frequency RPC Node
  • Able to sign transactions to submit to the Frequency RPC Node