Skip to main content

SAML Auto User Provisioning

Overview

SAML Auto User Provisioning automatically creates and updates Concierge users when they sign in through your Identity Provider (IdP).

In addition to creating users, Concierge can automatically assign users to Services and Roles based on SAML attributes provided by your Identity Provider.

Customers can choose between two methods for assigning Service access and Roles.

Option 1: Single Role Assignment (Simple)

This method uses separate SAML attributes for Service Codes and Role.

A user may be assigned to multiple Services, but can only have a single Role across all assigned Services.

Example

Attribute

Value

ServiceCodes

PROPERTY001,PROPERTY002,PROPERTY003

Role

AGENT

Result:

Service

Role

PROPERTY001

AGENT

PROPERTY002

AGENT

PROPERTY003

AGENT

Best For

Organizations where users typically have the same role across all properties or locations.

Option 2: Service-Specific Role Assignment (Advanced)

This method uses a single SAML attribute that combines Service Codes and Roles.

A user may be assigned different Roles for different Services.

Format

{ServiceCode}_{Role}

Example

PROPERTY001_AGENT,PROPERTY002_MANAGER,PROPERTY003_ADMIN

Result:

Service

Role

PROPERTY001

AGENT

PROPERTY002

MANAGER

PROPERTY003

ADMIN

Best For

Organizations where users require different levels of access at different properties, locations, or business units.

Service Codes

A Service Code is a customer-defined identifier that represents a specific property, location, business unit, or other organizational entity.

During implementation, Medallia Concierge will configure a mapping between your Service Codes and the corresponding Services within Concierge.

Role Mapping

Role values are customer-defined.

Examples include:

AGENT MANAGER ADMIN

During implementation, Medallia Concierge will configure a mapping between the role values provided by your Identity Provider and the appropriate Concierge role.

Examples:

Customer Role

Concierge Role

AGENT

Standard User

MANAGER

Standard User with additional permissions

ADMIN

Administrator

The specific mappings are determined during implementation and can be customized to meet your organization's requirements.

Concierge supports Administrator roles as well as multiple Standard User permission configurations.

Required User Attributes

Your SAML assertion must provide the following user information:

Attribute

Description

Username

Unique identifier for the user (often an email address, but not required)

First Name

User's first name

Last Name

User's last name

Important Notes

  • Service Codes are customer-defined and mapped to Concierge Services during implementation.

  • Role values are customer-defined and mapped to Concierge roles during implementation.

  • Multiple Service assignments must be comma-separated.

  • For Service-Specific Role Assignment, the underscore (_) separator between Service Code and Role is required.

  • Hyphens, colons, and other separators are not supported.


Getting Started

To enable SAML Auto User Provisioning, please provide the following information to your Medallia Concierge representative.

1. Select a Provisioning Method

Choose one of the following options:

  • Option 1: Single Role Assignment

    • Separate Service Code and Role attributes

    • One role per user across all Services

  • Option 2: Service-Specific Role Assignment

    • Combined Service Code and Role values

    • Different roles per Service

2. Provide User Attribute Names

Identify the SAML attributes that contain:

  • Username

  • First Name

  • Last Name

Example:

User Information

SAML Attribute

Username

userName

First Name

firstName

Last Name

lastName

3. Provide Service Assignment Attribute(s)

Option 1: Single Role Assignment

Provide:

  • Service Code attribute name

  • Role attribute name

Example:

Purpose

SAML Attribute

Service Codes

serviceCodes

Role

role

Option 2: Service-Specific Role Assignment

Provide:

  • Service assignment attribute name

Example:

Purpose

SAML Attribute

Service Assignments

ServicePermissions

4. Provide Service Code Mapping

Provide a list of Service Codes and the Concierge Services they should map to.

Example:

Service Code

Concierge Service

PROPERTY001

Downtown Hotel

PROPERTY002

Airport Hotel

5. Define Role Mapping

Provide the role values that will be sent by your Identity Provider and how they should map to Concierge permissions.

Example:

SAML Role

Concierge Role

AGENT

Standard User

MANAGER

Standard User with additional permissions

ADMIN

Administrator

6. Provide a Sample SAML Assertion

Please provide a sample SAML assertion containing all required attributes so Medallia can validate the configuration before enabling provisioning.

7. Validate and Test

Before enabling provisioning for all users, Medallia recommends validating the configuration using one or more test accounts to confirm:

  • User creation

  • User updates

  • Service assignments

  • Role assignments

  • SSO login experience

Did this answer your question?