Can Your Users Log in Seamlessly Across Your Brand Ecosystem Using SSO?

Managing user authentication across multiple digital properties can create friction for users if they are required to repeatedly sign in. Single Sign-On (SSO) solves this challenge by allowing users to authenticate once and access multiple experiences without additional logins.

In the Brand Control Center, you can configure SSO so users authenticated through your identity provider are automatically recognized when accessing your community experience through the Genuin platform.

This guide explains how to configure SSO in BCC, including required credentials, OAuth/OIDC configuration, user information mapping, and callback URL setup.

What This Setup Enables

Once configured, SSO allows:

  • Users logged into your website or app to access the community without logging in again
  • Centralized identity management through your authentication provider
  • Secure authentication using OAuth / OpenID Connect (OIDC) protocols
  • Automatic authentication within the Genuin SDK

Supported Authentication Protocol

The current SSO configuration in Brand Control Center (BCC) supports:

ProtocolDescription
OAuthSecure authorization framework used to grant access to applications
OpenID Connect (OIDC)Authentication layer built on top of OAuth for identity verification

Step 1: Access the SSO Setup in BCC

To begin configuring SSO:

  1. Log in to the Brand Control Center (BCC) https://brands.begenuin.com
  2. Open your Brand Account
  3. Navigate to: Settings > Setup Single Sign-On (SSO)

This opens the SSO configuration form where authentication details must be provided.

1

Step 2: Retrieve Required Credentials from Auth0

Before completing the BCC form, you must retrieve credentials from your identity provider.

Example provider used in this guide: Auth0

Steps:

  1. Log in to your Auth0 dashboard (https://manage.auth0.com)
  2. Navigate to: Applications > Settings
2

From this page, retrieve the following details.

Step 3: Enter Primary SSO Details in BCC

Fill the following fields in the BCC SSO configuration form.

FieldDescription
CTA Display NameThe name shown on the SSO login button
Client IDUnique identifier of your application from Auth0
Client SecretSecurity credential used for authentication validation
Third Party ID (Optional)Used if integrating with additional third-party services

These credentials allow BCC to securely connect to your authentication provider.

Step 4: Configure Authentication Endpoint

Next, determine whether your application supports OIDC Discovery.

BCC supports two configuration paths:

  • OIDC Discovery Endpoint (Recommended)
  • Manual OAuth Endpoint Configuration
5

Option A: OIDC Discovery Endpoint Available

If your authentication provider supports an OpenID Connect Discovery Endpoint, this is the simplest configuration.

Step 1: Enable OIDC in BCC

Set the OIDC Discovery Endpoint option to Yes.

Step 2: Retrieve the OpenID Configuration URL

From your Auth0 dashboard, copy the OpenID Configuration URL.

Step 3: Add the Discovery Endpoint in BCC

Paste the URL into the OIDC Discovery Endpoint field in BCC.

Example structure:

https://example.auth0.com/.well-known/openid-configuration

Optional: You may append static query parameters to this URL if required.

Step 4: Configure Scopes

Scopes define the permissions granted during authentication.

Typical default scopes include:

ScopePurpose
openidRequired for OpenID Connect authentication
profileAccess to basic user profile information
emailAccess to the user’s email address

To see all available scopes:

  1. Open the OpenID Configuration URL in a browser
  2. Locate the key: scopes_supported

Add the relevant scopes in the BCC SSO configuration form.

Step 5 (Optional): Add Extra Body Parameters

If your authentication method uses POST, you can add dynamic parameters such as:

ParameterExample Purpose
sourceIdentifies which property the user came from
osDetects device OS (Android or iOS)

These parameters help track user origin across your owned properties.

Option B: OIDC Discovery Not Available

If your identity provider does not support OIDC discovery, configure OAuth endpoints manually.

Step 1: Disable OIDC Discovery

Set the OIDC Discovery Endpoint option to No in BCC.

Step 2: Enter Authorization Endpoint

Retrieve the OAuth Authorization URL and enter it in the Authorization Endpoint field.

Example usage: This endpoint authorizes users for access to your application.

Optional additions:

  • Static query parameters (example: o2v=2)
  • Dynamic parameters such as state

Step 3: Enter Token Endpoint

Retrieve the OAuth Token URL from Auth0.

Add this to the Token Endpoint field.

This endpoint is responsible for returning the authentication token after successful login.

Optional dynamic parameters can also be added, such as: callbackurl

Step 4: Enter User Info Endpoint

Retrieve the OAuth User Info URL.

Enter it in the User Info Endpoint field.

This endpoint returns user details after authentication.

Step 5: Configure User Information Mapping

After authentication, Genuin retrieves user profile data.

You must define how fields from the identity provider map to user attributes in BCC.

Retrieve Supported Claims

  1. Open the Authorization URL in your browser
  2. Locate the JSON field: claims_supported

These claims define the user attributes available from the provider.

Required Mapping Fields

Map the following keys in the BCC SSO form.

BCC FieldExample Claim
useridsub
emailemail
emailVerifiedemail_verified

Additional Supported User Fields

You may also map additional user attributes.

AttributeDescription
AgeUser age
BioUser description
BirthdateDate of birth
Country CodeCountry identifier
GenderUser gender
MobileMobile number
Is Mobile VerifiedVerification status

Nested User Data Support

If the response structure contains nested objects, nested paths can be used.

Example: data.data.id

This allows BCC to correctly extract the required value from nested JSON responses.

Step 6: Configure Allowed Callback URLs

Callback URLs define where users are redirected after successful authentication.

These must be configured in your identity provider.

Add Callback URLs in Auth0

Enter the URLs provided by Genuin.

QA Environment (Testing)

https://api.qa.begenuin.com/api/v4/thirdparty/callback

https://nodejs.qa.begenuin.com/api/v4/thirdparty/callback

Production Environment

https://api.begenuin.com/api/v4/thirdparty/callback

https://nodejs.prod.begenuin.com/api/v4/thirdparty/callback

Enter all URLs as comma-separated values.

Step 7: Save and Test the Configuration

After completing the setup:

  1. Save the SSO configuration in BCC
  2. Ensure callback URLs are added in Auth0
  3. Test the login flow

Verify that users can successfully authenticate through the SSO provider.

What Happens After SSO Is Enabled?

Once SSO integration is successfully configured:

  • Users logged into your brand’s ecosystem will automatically authenticate within the Genuin SDK
  • No additional login prompts will appear
  • Authentication is securely handled through your identity provider

This creates a seamless login experience across your entire brand ecosystem.

Final Thoughts

Configuring Single Sign-On (SSO) in the Brand Control Center enables brands to unify authentication across their digital properties.

By integrating with identity providers using OAuth or OpenID Connect, brands can:

  • Deliver frictionless user experiences
  • Maintain centralized authentication management
  • Improve security and access control

Once configured, the Genuin platform automatically recognizes authenticated users, ensuring smooth and secure access to your brand’s community experiences.

Genuin Footer