Microsoft ADFS SSO Integration
Overview
Microsoft ADFS (Active Directory Federation Services) SSO allows your users to sign into Learn Amp using their corporate Active Directory credentials. This is ideal for organisations running on-premise Active Directory who want to provide seamless, secure access to Learn Amp.
ADFS integration enables single sign-on for enterprises with existing Windows Server infrastructure, without requiring cloud-based identity management.
Functionality Breakdown
Learn Amp authenticates users against your Microsoft ADFS server using SAML 1 or SAML 2.
When a user clicks the SSO login button:
They're redirected to your organisation's ADFS login page
They enter their Active Directory credentials
ADFS verifies their identity and returns a security token
Learn Amp validates the token and logs the user in
This integration requires coordination between your IT team and Learn Amp Support to establish a trust relationship between systems.
Known Limitations
User accounts: ADFS SSO only authenticates existing user accounts. Users in your Active Directory who don't have Learn Amp accounts with matching email addresses cannot sign in until their account is created.
On-premise requirement: ADFS requires your organisation to maintain on-premise Windows Server infrastructure.
Certificate management: ADFS certificates have expiry dates. You'll need to update Learn Amp when certificates are renewed.
Pre-requisites
To use ADFS SSO, you'll need:
Microsoft ADFS configured and running in your environment
Administrator access to your ADFS server
Users created in Learn Amp with email addresses matching their Active Directory accounts
Required Stakeholders
Role | Responsibility |
|---|---|
Your IT Administrator | Configure ADFS Relying Party Trust, provide configuration details |
Learn Amp Administrator | Request SSO enablement, coordinate with IT |
Learn Amp Support | Configure the integration on Learn Amp's side |
Set up Instructions
ADFS setup requires coordination between your IT team and Learn Amp. Here's the process:
Step 1: Contact Learn Amp Support
Raise a support ticket to request ADFS SSO enablement. We'll provide you with:
Federation Metadata XML file (for configuring the Relying Party Trust)
Your Learn Amp Entity ID:
https://YOUR-SUBDOMAIN.learnamp.comReply URL:
https://YOUR-SUBDOMAIN.learnamp.com/users/auth/wsfed/callback
Step 2: Configure ADFS Relying Party Trust
Your IT administrator needs to:
Open the ADFS Management console
Add a new Relying Party Trust using the Federation Metadata XML
Configure the following settings:
Entity ID:
https://YOUR-SUBDOMAIN.learnamp.comReply URL:
https://YOUR-SUBDOMAIN.learnamp.com/users/auth/wsfed/callbackRelay State:
https://YOUR-SUBDOMAIN.learnamp.com
Configure claim rules to pass the required user attributes
Required Claims:
UserPrincipalName (UPN)
Email address
First name
Last name
Step 3: Provide Configuration Details to Learn Amp
Once ADFS is configured, provide Learn Amp Support with:
Setting | Example |
|---|---|
ADFS Issuer Name |
|
ADFS Issuer (IdP endpoint) |
|
IdP Certificate Fingerprint |
|
SAML Version | 1 or 2 |
Step 4: Test and Go Live
Once Learn Amp configures the integration:
Test with an admin account first
Verify successful login and user matching
Roll out to all users
Tip: Keep your certificate fingerprint documentation updated. When ADFS certificates are renewed, you'll need to provide the new fingerprint to Learn Amp Support.
FAQs
Q: Can I use ADFS SSO alongside email/password login?
Yes. By default, both options appear on the login page. Contact Support to disable email/password login if you want ADFS-only authentication.
Q: What SAML version should I use?
SAML 2 is recommended for better security and features. SAML 1 is supported for legacy environments.
Q: What happens when our ADFS certificate expires?
SSO will stop working. Plan certificate renewals in advance and provide the new fingerprint to Learn Amp Support before expiry.
Q: Can Learn Amp auto-create users from ADFS?
No. ADFS SSO only authenticates existing accounts. For automatic user provisioning, consider using Microsoft Entra ID SCIM or another HRIS integration.
Q: Where can I find detailed setup instructions in Learn Amp?
Visit yourdomain.learnamp.com/en/integrations/wsfed for integration-specific guidance within your Learn Amp account.
Troubleshooting
Issue | Solution |
|---|---|
SSO button not appearing | Ensure ADFS SSO is enabled and configured. Contact Support to verify. |
"User not found" error | The user's UPN or email in ADFS must match their Learn Amp email exactly. |
Certificate validation failed | Verify the IdP certificate fingerprint is correct and the certificate hasn't expired. |
SAML assertion errors | Check that claim rules are correctly configured to pass required attributes. |
Redirect errors | Verify the Reply URL and Entity ID match exactly between ADFS and Learn Amp. |
SSO worked before but now fails | Check if certificates have been renewed. Provide new fingerprint to Support. |
Last Reviewed: December 2024