SAML auto user provisioning

Configure SAML auto user provisioning to create, update, and assign roles to users based on IdP attributes.

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

AttributeValue
ServiceCodesPROPERTY001,PROPERTY002,PROPERTY003
RoleAGENT

Result:

ServiceRole
PROPERTY001AGENT
PROPERTY002AGENT
PROPERTY003AGENT

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:

ServiceRole
PROPERTY001AGENT
PROPERTY002MANAGER
PROPERTY003ADMIN

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 RoleConcierge Role
AGENTStandard User
MANAGERStandard User with additional permissions
ADMINAdministrator

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:

AttributeDescription
UsernameUnique identifier for the user (often an email address, but not required)
First NameUser's first name
Last NameUser'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 InformationSAML Attribute
UsernameuserName
First NamefirstName
Last NamelastName

3. Provide Service Assignment Attribute(s)

Option 1: Single Role Assignment

Provide:

  • Service Code attribute name

  • Role attribute name

Example:

PurposeSAML Attribute
Service CodesserviceCodes
Rolerole

Option 2: Service-Specific Role Assignment

Provide:

  • Service assignment attribute name

Example:

PurposeSAML Attribute
Service AssignmentsServicePermissions

4. Provide Service Code Mapping

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

Example:

Service CodeConcierge Service
PROPERTY001Downtown Hotel
PROPERTY002Airport 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 RoleConcierge Role
AGENTStandard User
MANAGERStandard User with additional permissions
ADMINAdministrator

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