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
(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: (EOS_EResult)
(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: (EOS_EResult)