BCdiploma Knowledge BaseBCdiploma Knowledge Base
User guide
Technical guide
API
Terms and Data
  • English
  • Français
User guide
Technical guide
API
Terms and Data
  • English
  • Français
  • Technical

    • General information about technical architecture
    • Certificate’s integration in the issuer Website
    • Analytics Tracking
    • Sending emails from your own domain
    • Put a link to your website in the proofs
    • Integrating a Certificate Verification Tool into Your Website
    • Setting up a Certificate Adding Link on LinkedIn
    • Note on email deliverability
    • Moodle Plugin
    • SSO Setup

SSO Setup

Azure Entra

Introduction

This page outlines the procedure to enable BCdiploma teams to activate SSO authentication for your BCdiploma environments.

For each environment (staging and production), you will need to:

  • Register and configure an App in Azure Entra
  • Provide us with two pieces of information

Azure Configuration

In the Azure portal:

  1. Ensure you are on the correct directory.
  2. Go to the Microsoft Entra ID component, then App Registration.
  3. In New registration:
    • Enter the text to be displayed at the header of the login page, for example: BCdiploma SSO Portal.
    • Provide a Redirect URI of type Web with the following values:
      • For the staging application: https://api-staging.bcdiploma.com/admin/sso
      • For the production application: https://api.bcdiploma.com/admin/sso
    • Click Register to confirm.
  4. On the App, in Overview, navigate to Add a certificate or secret, then New client secret. Choose an expiration period and confirm.

Warning

You must ensure the App always has a valid secret. An expired secret will break SSO authentication for all users.

  1. In Manage | Authentication, check ID tokens and save.

Screenshot of the Authentication settings showing ID tokens checked

Information Transmission

Once both Apps (staging and production) are registered, please send BCdiploma the following for each:

  • Application (client) ID
  • Directory (tenant) ID

Both values are visible in the Overview section of the registered App in the Azure portal.

Screenshot of the App Overview showing Application (client) ID and Directory (tenant) ID

Prev
Moodle Plugin