This guide provides step-by-step instructions for integrating Microsoft ADFS Single Sign-On (SSO) with your Axero platform. By following this guide, you will enable secure SSO for your organization using ADFS as the identity provider.
Using a different identity provider? See Single Sign-On (SSO) for the other setup guides.
Before implementing Microsoft ADFS Single Sign-On with your Axero platform, ensure you have the following requirements in place:
false
FormsAuthPersistentCookieTimeOutInMinutes
MakePermanentCookieForThirdPartyLogin
https://yourdomain/SAML/AssertionConsumerService.aspx
yourdomain
https://yourdomain
urn:company:axero
https://yourdomain/SAML/SLOService.aspx
Set-AdfsRelyingPartyTrust -TargetName "YourTrustDisplayName" -SamlResponseSignature MessageAndAssertion
Restart-Service adfssrv
https://your-adfs-server/FederationMetadata/2007-06/FederationMetadata.xml
An ADFS integration involves two certificates, and only the first is always required. That one is the ADFS token-signing certificate, which ADFS uses to sign the SAML responses it sends; Axero needs its public half, uploaded as the Partner Identity Certificate, to verify those signatures. The second is Axero's own service certificate, which Axero uses to sign the messages it sends back to ADFS. Whether you need that one depends on the two features described below.
The service certificate covers two features: single logout, and token encryption. You get neither automatically. Single logout works only once the logout endpoint and URL are set up on both sides, and token encryption stays off unless you turn it on. If you are using neither, skip the service certificate and set up sign-in without it. Where single logout is in use, Axero signs the logout request it sends and the service certificate holds the key it signs with, so single logout does not work without it. Sign-in keeps working either way, which is why a missing service certificate usually shows up later as a logout problem rather than a setup failure. None of this is specific to ADFS. Axero signs logout requests the same way for every SAML identity provider, so an Okta or PingFederate integration that uses single logout needs the service certificate just as much.
Steps 3 and 4 apply to every ADFS integration. Steps 1, 2, and 5 apply only if you are using single logout or token encryption; skip them if you are using neither.
https://your-adfs-server/adfs/services/trust
https://your-adfs-server/adfs/ls/
Before rolling out SSO to all users, test your configuration thoroughly:
SAMLAutoUserCreation
SAMLAutoUserUpdate
To import user profile data from ADFS to Axero, map LDAP attributes to Axero properties:
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname
givenname
Common mappings between ADFS LDAP attributes and Axero fields:
AddNewOptionsFromImport
To sync user roles from Active Directory groups to Axero roles via ADFS:
SCIMSyncRoles
true
http://schemas.microsoft.com/ws/2008/06/identity/claims/role
These settings can be configured in Control Panel > System > System Properties in Axero:
Common issues and their solutions when implementing ADFS SSO with Axero:
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.