This guide provides step-by-step instructions for integrating Auth0 Single Sign-On (SSO) with your Axero platform. Auth0 is the identity provider.
Before implementing Auth0 Single Sign-On with your Axero platform, ensure you have the following requirements in place:
false
MakePermanentCookieForThirdPartyLogin
https://intranet.yourcompany.com/SAML/AssertionConsumerService.aspx
https://yourcustomdomain.com/SAML/AssertionConsumerService.aspx
https://intranet.yourcompany.com/logout
https://yourcustomdomain.com/logout
urn:
https://intranet.yourcompany.com
https://YOUR_AUTH0_DOMAIN/samlp/YOUR_CLIENT_ID/logout
Before rolling out SSO to all users, test your configuration thoroughly:
SAMLAutoUserCreation
@
jsmith@yourcompany.com
jsmith
To import user profile data from Auth0 to Axero, map Auth0 attributes to Axero properties:
Enter these in the Property Name box, and pick the Axero field beside it:
givenname
surname
emailaddress
jobtitle
department
telephonenumber
city
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname
Two rules decide whether a Property Name is found:
givenName
GIVENNAME
Adding your own attributes. Job title, department, phone and city are not part of what Auth0 sends as standard. To use them, add them in the Auth0 SAML addon settings first. When you do, give the attribute the plain short name (jobtitle, department, telephonenumber, city) and enter that same name in Axero. If you leave the name off in Auth0, it arrives as http://schemas.auth0.com/ followed by the attribute name, which Axero cannot shorten. In that case you have to enter the whole Auth0 address in capitals instead.
http://schemas.auth0.com/
NAME
name
Auth0 also sends the person's group memberships as standard. To store them on the profile, enter this exact value, in capitals, as the Property Name: HTTP://SCHEMAS.XMLSOAP.ORG/CLAIMS/GROUP. It has to be the whole address in capitals, because this one does not follow the same pattern as the others and Axero cannot shorten it. Mapping it stores the group names on the profile field you choose; it does not assign Axero roles. Roles are set separately on the same Data Mapping tab, by picking a role instead of a profile field.
HTTP://SCHEMAS.XMLSOAP.ORG/CLAIMS/GROUP
To see exactly what Auth0 is sending, open the SAML response in your browser's developer tools while signing in, or use a SAML trace tool.
The steps above create an Axero account the first time each person signs in. If you would rather have accounts created, updated and deactivated in Axero as soon as they change in Auth0, without waiting for the person to sign in, Axero also supports automatic provisioning.
It is set up on the same page as the settings above, under SCIM User Provisioning at the bottom of Control Panel > System > Single Sign On. Axero generates a bearer token there, which you paste into Auth0 along with the address of your Axero site. SCIM is the industry standard for passing account changes between systems.
Attribute mappings for provisioning are kept separately from the sign-in mappings described above. On the Data Mapping tab, choose SCIM in the Type list rather than SAML, and set the mappings there as well.
These settings can be configured in Axero's Control Panel > System > System Properties:
EnableAutoLoginViaSaml
true
SAMLUserEmailMatch
SAMLAutoUserUpdate
SAMLWantSAMLResponseSigned
SAMLWantAssertionSigned
The four SAML properties accept only true or false. Any other value, including a numeric 1 or 0, is read as false. MakePermanentCookieForThirdPartyLogin is stricter still: it is converted rather than parsed, so anything other than true or false raises an error instead of falling back to a value. This matters for the two properties that are on by default: entering 1 for SAMLAutoUserCreation or SAMLAutoUserUpdate switches them off rather than on, and no error is shown. The two signing properties are not present on a new site until you add them under the Single Sign On Settings category.
SAML
1
0
Common issues and their solutions when implementing Auth0 SSO with Axero:
https://yourdomain/SAML/AssertionConsumerService.aspx
If you encounter issues or need assistance, please submit a private case to the Axero support team. When submitting a support case, include:
This information will help the support team provide faster and more accurate assistance.
is requesting access to a wiki that you have locked: https://my.axerosolutions.com/spaces/5/axero-documentation/wiki/view/95294/auth0-sso
Your session has expired. You are being logged out.