How to Enable Login Buttons for Identity Providers in the Portal

Last updated: June 18, 2025

To display login buttons for identity providers (like Steam, Xbox, etc.) in your portal, you'll need to specify specific settings in your identity provider configuration.

Configuration Settings

Three key configuration options control the visibility of login buttons:

  • showPortalLoginButton: true|false - Controls whether the login button appears in the portal

  • playerLoginEnabled: true|false - Controls whether player login is enabled through any means (Portal, RPC, etc)

  • operatorLoginEnabled: true|false - Controls whether operator login is enabled through any means (Portal, RPC, etc)

Enabling Login Buttons

To enable login buttons, add the above configuration options to your identity provider settings:

social:
  pluginConfigs:
    AccountService.identityProviderPlugins:
      plugins:
        Steam:
          class: "pragma.account.SteamIdentityProviderPlugin"
          config:
            showPortalLoginButton: true
            playerLoginEnabled: true
            operatorLoginEnabled: true

Requirements

  • For Player Portal: Both showPortalLoginButton and playerLoginEnabled must be set to true

  • For Operator Portal: Both showPortalLoginButton and operatorLoginEnabled must be set to true

Note: If you're using a custom identity provider, additional setup may be required. Please refer to our documentation on custom identity providers for more information.

See Also : https://pragma.gg/docs/concepts/authentication/how-to-guides/set-up-identity-providers