Skip to main content

Use a SAML provider

Overview

This guide walks you through configuring SAML 2.0 Single Sign-On (SSO) between your Identity Provider (IdP) and Bambuser Virtual Commerce. Follow these steps to enable secure authentication for your organization.

Alternative for Microsoft Azure Users

If you're using Microsoft Azure, we recommend using our Microsoft Azure AD integration for a more seamless experience with native OIDC support and automated user provisioning.

Step 1: Verify Prerequisites

Before starting, ensure you have:

  • Administrative access to your organization's Identity Provider (IdP)
  • A verified domain for user email addresses
  • Manage Users permission in Bambuser dashboard

Step 2: Configure Your Identity Provider

  1. Log in to your IdP's administrative console

  2. Create a new SAML 2.0 application

    • Application Name: Bambuser Virtual Commerce
    • Entity ID/Issuer: bambuser_saml_service_provider
    • Reply URL (ACS URL):
      • US: https://svc-prod-us.liveshopping.bambuser.com/functions/auth/sso/saml/callback
      • EU: https://svc-prod-eu.liveshopping.bambuser.com/functions/auth/sso/saml/callback
  3. Configure User Attributes

    • Map the following attributes:
      • emailuser.email
      • firstNameuser.firstName
      • lastNameuser.lastName
  4. Download the IdP Metadata (if available) or note down:

    • IdP Entity ID/Issuer URL
    • SSO URL (SAML Entrypoint)
    • X.509 Certificate (PEM format)

Step 3: Share Configuration with Bambuser

Contact your Bambuser representative and provide the following information:

Required Information

  • Domain: Your organization's email domain (e.g., yourcompany.com)
  • SAML Entrypoint URL: Your IdP's SAML SSO URL
  • IdP Issuer: Your IdP's entity ID
  • X.509 Certificate: Your IdP's public certificate (PEM format)

Optional Information

  • Audience: Your application ID (if required by your IdP)
  • Issuer ID: If different from the IdP Issuer

Step 4: Configure User Access

Option A: Manual User Management (Default)

Manage users/roles manually in the Bambuser dashboard.

For each new user:

  • Add them to your IdP
  • Manually create their account in the Bambuser dashboard
  • Assign appropriate roles and permissions on the Bambuser dashboard
note

Only available for Live and Video Consultation at the moment. We are working on adding support for Shoppable Video and Chat in the future.

Manage users/roles through groups in your IdP.

  1. In your IdP, create groups for different permission levels (e.g., bambuser-owner, bambuser-moderator)
  2. Share the group names with your Bambuser representative
  3. Bambuser team will map these groups to existing roles in Bambuser ecosystem

Step 5: Test and Verify Your Integration

Once the SAML configuration is completed by Bambuser on your workspace, you can test the integration by logging in to the Bambuser dashboard.

  1. Test authentication flow

    • Navigate to Bambuser dashboard
    • Enter a test user's email
    • Verify redirection to your IdP
    • Complete authentication
    • Confirm successful login to Bambuser
  2. Verify user attributes

    • Check that user details (name, email) are correctly passed
    • Verify role assignments
Test on Staging

If you have a separate Bambuser workspace for testing, you can ask us to setup a separate SAML integration for testing.

  • Use a test domain (e.g., test.yourcompany.com) to avoid impacting production users
  • Create test users in your IdP

Optional: Automated User Provisioning (SCIM)

For organizations requiring automated user provisioning and deprovisioning, you can implement a custom SCIM (System for Cross-domain Identity Management) integration using our public API. This allows for:

  • Automatic user creation when added to your IdP
  • Role and permission synchronization
  • Immediate access revocation when users are deprovisioned

To implement SCIM integration:

  1. Review our API documentation for user management endpoints
  2. Develop a SCIM service that interfaces with your IdP
  3. Contact support to enable the necessary API access
note

SCIM implementation requires development resources and is recommended for organizations with significant user management needs.

Support

For assistance, contact:

  • Your dedicated Bambuser representative
  • Or our support team at support@bambuser.com (Subject: "Custom SAML Integration")