Veeva System - SSO configuration

Veeva System - SSO configuration

Alert
Please note that this application has not been formally tested by Kelvin Zero Inc. It is provided solely as a reference guide. If you encounter any issues, kindly submit a ticket directly through the support desk.
Quote
This documentation provides a step-by-step guide to setting up Single Sign-On (SSO) for Veeva using MPAS. SSO simplifies user authentication by allowing access to multiple applications with a single set of credentials. This integration enhances security and improves user experience across your organization.
Warning
To set up Multi-Pass with Veeva, ensure you meet the following requirements:
Veeva admin rights
MPAS Admin rights
Make sure that all users intended to use SSO in Veeva are registered in your IdP and have the necessary permissions to access Veeva.
Important: Custom elements in URLs (like realm names) are case sensitive. Make sure to match the exact casing from your environment.




Veeva System - SSO configuration




Step 1 - Configure in Veeva (Service Provider)

  1. Log in to the Veeva Vault Admin Console.
  2. Navigate to Settings
  3. Go to Users & Groups
  4. Select Single Sign-On Profiles.
  5. Create a new SAML Profile.
  6. Enable SAML 2.0 as the authentication method.
  7. Open the SAML Configuration section.
  8. Complete the different fields:
FieldValue
SP-Initiated Request URLhttps://<your_veeva_domain>/sso/login
Default Logout URLhttps://<your_veeva_domain>/sso/logout (optional – no full SLO support)
IdP Entity ID (Issuer)https://ca.auth.kzero.com/<TENANT_NAME>
IdP Login URLhttps://ca.auth.kzero.com/<TENANT_NAME>/protocol/saml
IdP CertificateUpload the X.509 certificate from Multi-Pass
  1. ForceAuthn = ON (required if eSignature is enabled).
  2. Force NameID Format = ON.
  3. Force POST Binding = ON (recommended).
  4. Sign Assertions = ON.

Step 2 - Configure in Multi-Pass (Identity Provider)

  1. Open Multi-Pass Dashboard
  2. Open the Multi-Pass Dashboard and select the correct tenant.
  3. Go to Integrations, then click Applications.
  4. In the Custom Integration section, choose SAML.
  5. Complete the form with the following information : 
FieldValue
Client ID (=SP Entity ID)https://<your_veeva_domain>/saml/metadata
Nameveeva
DescriptionVeeva SSO Integration
Always display in UION
  Assertion Consumer Service (ACS) URL / Vault SSO Login URL
  https://<your_veeva_domain>/sso/acs
  1. Download the x.509 certificate, it will be uploaded in Veeva.
  2. Click on Add integration
  3. On the left side click on advanced Console
  4. Select Client, then search for the integration you just created.
  5. Make sure the fields are well completed : 
General settings
FieldValue
Client ID
https://<your_veeva_domain>/saml/metadata
Nameveeva
DescriptionVeeva SSO Integration
Always display in UION
Access settings
FieldValue
Home URL (IdP-initiated)https://ca.auth.kzero.com/<TENANT_NAME>/protocol/saml/clients/<APP_NAME>
Valid Redirect URIs (ACS)https://<your_veeva_domain>/sso/acs
  IDP-Initiated SSO URL name
  <APP_NAME
SAML Capabilities
SettingValue
Name ID Formatemail
Force Name ID FormatON
Force POST BindingON
Include AuthnStatementON
Signature & Encryption
SettingValue
Sign DocumentsOFF
Sign AssertionsON
  1. Now that you have checked the different parameters, change to the tab called “Keys”. 
    1. Make sure that both parameters are switched to OFF. 
  2. Now go to the “Advanced” tab. 
    1. The field “Assertion Consumer Service POST Binding URL” must equal the Valid Redirect URIs (ACS). 

Post-configuration checks

  • Now that you have checked the different parameters, change to the tab called Keys. Make sure that both parameters are switched to OFF.
  • Now go to the Advanced tab. The field Assertion Consumer Service POST Binding URL must equal the Valid Redirect URIs (ACS).
    • Related Articles

    • D2L Brightspace - SSO Integration

      This application has not been formally tested by Kelvin Zero Inc. It is provided solely as a reference guide. If you encounter any issues, kindly submit a ticket directly through the support desk. This documentation provides a step-by-step guide to ...
    • Mulesoft - SSO Integration

      This application has been formally tested by Kelvin Zero Inc. This documentation provides a step-by-step guide to setting up Single Sign-On (SSO) for Mulesoft using Multi-Pass. SSO simplifies user authentication by allowing access to multiple ...
    • SAML SSO Integration Guide

      This guide provides an overview of how to configure SAML Single Sign-On (SSO) between Multi-Pass and a third-party Service Provider (SP). Multi-Pass acts as the Identity Provider (IdP) in this federation model. Multi-Pass is working on SCIM support ...
    • Joomla - SSO Configuration

      This application has not been formally tested by Kelvin Zero Inc. It is provided solely as a reference guide. If you encounter any issues, kindly submit a ticket directly through the support desk. This documentation provides a step-by-step guide to ...
    • Odoo - SSO configuration

      This documentation has been tested and approved by Kelvin Zero's team This documentation provides a step-by-step guide to setting up Single Sign-On (SSO) for Odoo using MPAS. SSO simplifies user authentication by allowing access to multiple ...