AuthenticateWithDiscord provisional account Flow Diagram #
This document illustrates the call flow between the Unreal Client, Pragma Backend, and Discord.
Sequence Diagram #
sequenceDiagram
participant UC as Game Client (unreal)
participant PB as Pragma Backend
participant DSDK as Discord SDK (unreal)
participant DB as Discord Backend
UC->>PB: Login()
Note over UC: Request OIDC Token
UC->>PB: GetTokenV1
PB-->>UC: (OIDC Token JWT)
Note over UC: Authenticate with Discord Backend
UC->>DSDK: ConnectWithTokens
DSDK->>DB: UpdateToken(Bearer, AccessToken)
DB-->>DSDK: Status: Connected
DSDK-->>UC: OnLoginComplete