Zum Hauptinhalt springen

SAML Integration for Vodia PBX

Vodia PBX allows for SAML integration, which is widely used among enterprise organizations and offers a secure means of accessing the PBX. For this example, we will use Auth0 as the identity provider.

Auth0 Configuration

On Auth0, you will need to:

  • Create an app

auth0-1.png

  • Set the callback URL in the app to: https://tenant.com/rest/system/samllogin

auth0-2.png

  • Enable SAML addon

auth0-3.png

Example SAML Settings

You can use these settings as an example:

{
"mappings": {
"name": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/userName",
"email": [
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress",
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier"
]
},
"nameIdentifierProbes": [
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress"
]
}

auth0-4.png

tip

The admin for the IDP must have set the nameid to allow login, either by email or the extension@tenant.

Required Information

Make sure you take note of:

  • The identity provider login URL
  • Download the certificate

auth0-5.png

Vodia PBX Configuration

On your Vodia PBX:

  1. Go to Tenant admin settings
  2. Add the SAML settings
  3. You need the identity provider login URL and certificate as a string (do not include -----BEGIN ... and ... END ----- text)

saml-1.png

Example Configuration

{
"saml_idp_address": "https://dev-v6nqfm0exebgxy0e.au.auth0.com/samlp/BkjDtJIJPpPLxsoY5dZMc0re2H6Fi9xC",
"saml_idp_cert": "MIIDHTCCAgW........KtsVJ5n"
}

Result

You will then see a SAML login option when you navigate to the tenant web page.

saml-2.png