SIWF Actions
SIWF handles three different situations for each user:
Action | Frequency Blockchain account (MSA) | Delegation with Your Application |
---|---|---|
Create Account | Required | Required |
Create Delegation | Existing | New or Updated Required |
Login | Existing | Existing |
General Flow
- Generate Provider Login Request Payload and Signature (Generator Tool) (Documentation)
- Build and send the user to the Authentication URL (See Details)
- Receive a callback from Frequency Access or other SIWF-compatible services
- Retrieve and process the login response (See Details)
Sequence 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