Skip to main content

Setting up Client & Policy Settings

NOTE

Beware, this client example will grant the client ALL PRIVILEGES, this might not be ideal in a Live project but it will be fine for testing/development purposes.

Navigate to your Product Settings in the Developer Portal and click on the Clients Tab Image

Client Policy

Scroll down to the bottom of the page and click on “ADD NEW CLIENT POLICY

Adding a new Policy

  1. Give your Policy a name
  2. Select Custom policy type
  3. Make sure “User required” is checked
  4. Check all the Features as shown below

Image

Policy Permissions

  • CLICK ON EVERY FEATURE IN THE LIST (ACHIVEMENTS IN THIS EXAMPLE) AND MAKE SURE “ALL ACTIONS” ARE ALLOWED

Image

tip

Make sure you do this for all Features

Image

Saving Policy Settings

Image

Client

Adding a new client

  • In the Product Settings > Clients tab, click on “ADD NEW CLIENT

Image

  • Give your client a Name and select the Policy we just created in the previous step

Saving the Client

Image

  • After you’ve saved your client, confirm that it was added successfully as shown below:

Confirming Client Creation

Image

Unreal Engine Configuration

  • Your client is now ready to be used inside Unreal Engine!

Image

Epic Account Services

tip

This step is optional but required if you want to use Epic Account Authentication.

Configuring

  • Click on “Epic Account Servces“
  • Click on “CONFIGURE” to configure your Application Image

Brand Settings

  • Fill in the “BRAND SETTINGS” with your own settings that fits your project

Image

Permissions

  • Next click on the “PERMISSIONS” tab and allow all permissions (in this example), Basic Profile, Online Presence and Friends

Image

Clients

  • Nativate to the “CLIENTS” tab and select your EOS client that you just created in the previous step and click on “SAVE

Image

  • EOSCore 1.9.3.3 and going forward allows you to customize the scope required when authenticating Epic Accounts, you'll have to make sure that the requested permissions match the client permissions in your developer portal.
  • Project Settings configured Scopes are used by the "Login" node
  • Make sure that the settings in Project Settings match the permissions in your Developer Portal

Image

  • Example scopes in the developer portal

Image

  • If you are using the async nodes to authenticate you can specify the scopes directly in the node.

Image