AuthenticateWithEOS Flow Diagram #

This document illustrates the call flow between the Unreal Client, Pragma Backend, and EOS SDK (including Anti Cheat).

Sequence Diagram #

sequenceDiagram
    participant UC as Unreal Client
    participant PB as Pragma Backend
    participant EOS as EOS SDK
    participant EAC as Easy Anti Cheat<br/>(via EOS SDK)

    UC->>PB: Login()
    
    Note over UC: Request OIDC Token
    UC->>PB: GetTokenV1
    PB-->>UC: (OIDC Token JWT)
    
    Note over UC: Authenticate with EOS Connect
    UC->>EOS: EOS_Connect_Login
    EOS-->>UC: (ProductUserId)
    
    Note over UC: Begin Anti Cheat Session
    UC->>EAC: EOS_AntiCheatClient_BeginSession
    EAC-->>UC: (Profit)