Epic Connect #
Epic Connect provides a workflow that will enable activating Easy Anti-Cheat regardless of whether players have an Epic Account.
This doc will provide an outline of the integration. A more detailed set of integration instructions is available upon request, please reach out to your Customer Success Manager (CSM) for further details.
Configure the Epic Developer Portal #
Establish an account within the Epic Developer Portal, then create and configure a Product within the portal.
Add an Identity Provider and configure the UserInfo API Endpoint with the correct Pragma backend URL.
If your product is configured as a development sandbox environments, create a Player Group to create an list of Pragma accounts that Epic should authorize.
Configure Pragma #
For engine customers, some OIDC configuration values need to be set. Connect / Cloud customers will have this pre-configured.
Implementation in Unreal #
The outline of integration within Unreal is as follows:
- Authenticate with Pragma as usual via your configured Pragma Id Provider.
- Obtain an Epic compatible OIDC token from Pragma
- Initialize the EOS SDK
- Establish an EOS Platform Handle
- Configure an EOS Platform tick
- Initialize the EOS Connect Authentication flow and provide the Pragma-provided OIDC token.
- Create new (provisional / headless) Epic account if no Epic account found
Implement Easy Anti-Cheat #
From here you can initialize Easy Anti-Cheat, or other Epic features + workflows that rely on the Epic Connect workflow.
This overview is meant to provide an outline of the process, but given its reliance on many integration steps related to Epic services, detailed instructions are maintained separate from the docs site to for maintainability. Reach out to your CSM for more details.