SOLVED
Home

Can we use Azure AD for SSO to SaaS applications if we already use ADFS for SSO to Azure/O365?

%3CLINGO-SUB%20id%3D%22lingo-sub-294361%22%20slang%3D%22en-US%22%3ECan%20we%20use%20Azure%20AD%20for%20SSO%20to%20SaaS%20applications%20if%20we%20already%20use%20ADFS%20for%20SSO%20to%20Azure%2FO365%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-294361%22%20slang%3D%22en-US%22%3E%3CP%3ESome%20background%3A%20our%20organization%20uses%20ADFS%20for%20SSO%20to%20Office%20365.%20Naturally%2C%20we%20sync%20our%20AD%20to%20Azure%20AD%20to%20make%20that%20happen%2C%20but%20we%20do%20not%20sync%20passwords%20or%20anything%20like%20that.%20We're%20stuck%20using%20ADFS%26nbsp%3Bfor%20Dynamics%20on-premises.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EWhen%20configuring%20third-party%20SaaS%20applications%20(ex.%20Adobe%2C%20Zoom%2C%20etc.)%2C%20I%20see%20they%20have%20options%20to%20configure%20SSO%20with%20Azure%20AD%20(enterprise%20application%20gallery)%20or%20to%20configure%20SSO%20with%20ADFS.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EMy%20questions%20are%3A%3C%2FP%3E%3COL%3E%3CLI%3EIs%20it%20possible%20to%20configure%20these%20SaaS%20applications%20for%20SSO%20with%20Azure%20AD%3F%20(Would%20Azure%20AD%20just%20turn%20around%20and%20authentication%20to%20ADFS%3F)%3C%2FLI%3E%3CLI%3EIf%20so%2C%20what%20are%20the%20potential%20pros%2Fcons%20for%20such%20a%20configuration%3F%3C%2FLI%3E%3C%2FOL%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EMy%20thoughts%20are%2C%20if%20we%20move%20away%20from%20ADFS%20in%20the%20future%2C%20it%20would%20be%20easier%20to%20already%20have%20those%20applications%20in%20Azure%20AD.%20They%20can%20also%20take%20advantage%20of%20MFA%2C%20Conditional%20Access%2C%20etc.%20On%20the%20other%20hand%2C%20if%20users%20will%20see%20multiple%20login%20prompts%2C%20that's%20not%20ideal.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-294361%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAzure%20AD%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-364717%22%20slang%3D%22en-US%22%3ERe%3A%20Can%20we%20use%20Azure%20AD%20for%20SSO%20to%20SaaS%20applications%20if%20we%20already%20use%20ADFS%20for%20SSO%20to%20Azure%2FO365%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-364717%22%20slang%3D%22en-US%22%3E%3CP%3EKeep%20your%20SSO%20with%20your%20ADFS%2C%20and%20configure%20the%20connection%20from%20Azure%20AD's%20saml2%20should%20Work%20fine.%3C%2FP%3E%3CP%3ENo%20need%20to%20change%20your%20on%20prem%20%2F%20azure%20sso%20away%20from%20ADFS%20if%20it%20Works%20for%20you%20and%20you%20have%20to%20use%20the%20ADFS%20anyway.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAlso%20with%20PTA%20or%20Password%20Hash%20and%20Seamless%20SSO%20you%20wont%20be%20able%20to%20get%20simple%20stuff%20like%20password%20expire%20notification%20to%20your%20users%20if%20you%20have%20some%20that%20is%20cloud%20only%20(federeted%20ID%20but%20not%20using%20on%20prem%20services).%3C%2FP%3E%3CP%3EYou%20could%20enable%20Password%20hash%20sync%20so%20that%20you%20would%20be%20able%20to%20use%20leaked%20password%20detection%20in%20Identity%20Protection%20service%2C%20or%20as%20a%20backup%20if%20ever%20your%20ADFS%20went%20dead.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EIf%20you%20requre%20an%20on-prem%20ADFS%20setup%20for%20something%20else%2C%20by%20all%20means%20use%20it%20to%20SSO%20to%20Azure%20also.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-295294%22%20slang%3D%22en-US%22%3ERe%3A%20Can%20we%20use%20Azure%20AD%20for%20SSO%20to%20SaaS%20applications%20if%20we%20already%20use%20ADFS%20for%20SSO%20to%20Azure%2FO365%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-295294%22%20slang%3D%22en-US%22%3E%3CP%3EWith%20pass%20through%20authentication%20you%20don't%20have%20to%20setup%20ADFS%20for%20Azure%20AD%20or%20O365.%3C%2FP%3E%3CP%3EInstead%20connectors%20are%20installed%20on%20AzureAAD%20connect%20server%20as%20well%20as%20on%20other%20servers%2C%20for%20load%20balancing.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EBenefits%20%3A-%3C%2FP%3E%3CP%3EYou%20don't%20have%20to%20manage%20those%20configurations%20that%20are%20related%20to%20ADFS.%26nbsp%3B%3C%2FP%3E%3CP%3EAs%20per%20your%20requirement%20password%20hash%20of%20the%20user%20objects%20are%20also%20not%20synced%20to%20Azure%20AD.%26nbsp%3B%3C%2FP%3E%3CP%3EPassword%20remains%20on-prem%20and%20the%20authentication%20will%20work%20seamlessly.%26nbsp%3B%3C%2FP%3E%3CP%3EThis%20setup%20will%20cater%203rd%20party%20applications%20that%20you%20have%20added%20in%20Azure%20AD.%26nbsp%3B%3C%2FP%3E%3CP%3EAs%20all%20these%20third%20party%20application%20will%20be%20relying%20on%20Azure%20AD%20for%20user%20identities.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ERegards%2C%3C%2FP%3E%3CP%3ERishabh%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-294938%22%20slang%3D%22en-US%22%3ERe%3A%20Can%20we%20use%20Azure%20AD%20for%20SSO%20to%20SaaS%20applications%20if%20we%20already%20use%20ADFS%20for%20SSO%20to%20Azure%2FO365%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-294938%22%20slang%3D%22en-US%22%3E%3CP%3EThanks%2C%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F178440%22%20target%3D%22_blank%22%3E%40Steven%20Collier%3C%2FA%3E.%20It%20sounds%20like%20that's%20the%20way%20we%20want%20to%20go.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-294889%22%20slang%3D%22en-US%22%3ERe%3A%20Can%20we%20use%20Azure%20AD%20for%20SSO%20to%20SaaS%20applications%20if%20we%20already%20use%20ADFS%20for%20SSO%20to%20Azure%2FO365%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-294889%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F79336%22%20target%3D%22_blank%22%3E%40Andrew%20Colombino%3C%2FA%3E%20generally%20most%20apps%20that%20support%20federation%20with%20ADFS%20would%20also%20support%20federation%20with%20AzureAD.%20In%20your%20case%20AzureAD%20would%20pass%20the%20authentication%20events%20down%20to%20your%20federated%20AzureAD%20providing%20the%20same%20login%20experience%20as%20you%20get%20with%20Office%20365%20etc.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EI%20agree%20with%20your%20point%20about%20better%20preparing%20yourself%20to%20go%20without%20ADFS%20in%20the%20future.%20These%20days%20new%20clients%20use%20simpler%20tools%20like%20Password%20Hash%20Sync%20or%20Pass%20Through%20Authentication%2C%20it's%20easier%20to%20provide%20a%20highly%20reliable%20service%20and%20authentication%20is%20typically%20the%20most%20important%20service.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EYou%20would%20also%20be%20allowing%20these%20apps%20to%20use%20the%20more%20sophisticated%20security%20controls%20available%20as%20part%20of%20AzureAD.%20Condition%20Access%2C%20Multi-Factor%20Authentication%2C%20Identity%20Protection%2C%20MCAS%20etc.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-294616%22%20slang%3D%22en-US%22%3ERe%3A%20Can%20we%20use%20Azure%20AD%20for%20SSO%20to%20SaaS%20applications%20if%20we%20already%20use%20ADFS%20for%20SSO%20to%20Azure%2FO365%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-294616%22%20slang%3D%22en-US%22%3E%3CP%3EThanks%20Rishabh%2C%20I'll%20take%20a%20look.%20What%20benefit%20does%20pass-through%20authentication%20provide%20that%20makes%20it%20different%20from%20ADFS%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EWill%20it%20help%20the%20situation%20with%20these%20third-party%20SaaS%20apps%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-294491%22%20slang%3D%22en-US%22%3ERe%3A%20Can%20we%20use%20Azure%20AD%20for%20SSO%20to%20SaaS%20applications%20if%20we%20already%20use%20ADFS%20for%20SSO%20to%20Azure%2FO365%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-294491%22%20slang%3D%22en-US%22%3E%3CP%3EHello%20Andrew%2C%3C%2FP%3E%3CP%3EAzure%20AD%20will%20process%20the%20authentication%20always%20by%20checking%20the%20domain%20suffix.%3C%2FP%3E%3CP%3EWhen%20a%20user%20tries%20to%20sign%20in%20to%20%3CA%20href%3D%22https%3A%2F%2Fportal.azure.com%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fportal.azure.com%3C%2FA%3E%20%2C%20%3CA%20href%3D%22https%3A%2F%2Fportal.office.com%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fportal.office.com%3C%2FA%3E%20or%20%3CA%20href%3D%22https%3A%2F%2Fmyapps.microsoft.com%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fmyapps.microsoft.com%3C%2FA%3E%3C%2FP%3E%3CP%3EUsers%20are%20re-directed%20to%20login.microsoftonline.com%2C%20now%20the%20moment%20user%20will%20type%20UPN%2C%20Home%20realm%20discovery%20happens%2C%20and%20the%20user%20gets%20redirected%20to%20specific%20ADFS%20servers.%3C%2FP%3E%3CP%3ENow%2C%20in%20your%20scenario%20Azure%20AD%20either%20needs%20a%20TOKEN%20from%20any%20IDP%20which%20will%20be%20in%20your%20case%20%E2%80%93%20ADFS%2C%3C%2FP%3E%3CP%3EIf%20you%20have%20specific%20requirement%20of%20ADFS%2C%20to%20keep%20authentication%20on%20prem%2C%20I%20would%20suggest%20to%20enable%20passthrough%20authentication.%3C%2FP%3E%3CP%3EOtherwise%20you%20can%20also%20implement%20password%20sync%20sign%20on%20for%20azure%20AD.%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DkRPExiS4EwI%26amp%3Bt%3D6s%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DkRPExiS4EwI%26amp%3Bt%3D6s%3C%2FA%3E%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Factive-directory%2Fhybrid%2Fhow-to-connect-sso%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Factive-directory%2Fhybrid%2Fhow-to-connect-sso%3C%2FA%3E%3C%2FP%3E%3CP%3ERegards%2C%3CBR%20%2F%3ERishabh%3C%2FP%3E%3C%2FLINGO-BODY%3E
Highlighted
Andrew Colombino
Occasional Contributor

Some background: our organization uses ADFS for SSO to Office 365. Naturally, we sync our AD to Azure AD to make that happen, but we do not sync passwords or anything like that. We're stuck using ADFS for Dynamics on-premises.

 

When configuring third-party SaaS applications (ex. Adobe, Zoom, etc.), I see they have options to configure SSO with Azure AD (enterprise application gallery) or to configure SSO with ADFS.

 

My questions are:

  1. Is it possible to configure these SaaS applications for SSO with Azure AD? (Would Azure AD just turn around and authentication to ADFS?)
  2. If so, what are the potential pros/cons for such a configuration?

 

My thoughts are, if we move away from ADFS in the future, it would be easier to already have those applications in Azure AD. They can also take advantage of MFA, Conditional Access, etc. On the other hand, if users will see multiple login prompts, that's not ideal.

6 Replies

Hello Andrew,

Azure AD will process the authentication always by checking the domain suffix.

When a user tries to sign in to https://portal.azure.com , https://portal.office.com or https://myapps.microsoft.com

Users are re-directed to login.microsoftonline.com, now the moment user will type UPN, Home realm discovery happens, and the user gets redirected to specific ADFS servers.

Now, in your scenario Azure AD either needs a TOKEN from any IDP which will be in your case – ADFS,

If you have specific requirement of ADFS, to keep authentication on prem, I would suggest to enable passthrough authentication.

Otherwise you can also implement password sync sign on for azure AD.

https://www.youtube.com/watch?v=kRPExiS4EwI&t=6s

https://docs.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-sso

Regards,
Rishabh

This video is for the understanding of Pass through authentication with seamless SSO. Please click on the below mentioned link to check more details as per Microsoft. https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-sso-how-it-works Also do check the ...

Thanks Rishabh, I'll take a look. What benefit does pass-through authentication provide that makes it different from ADFS?

 

Will it help the situation with these third-party SaaS apps?

Solution

@Andrew Colombino generally most apps that support federation with ADFS would also support federation with AzureAD. In your case AzureAD would pass the authentication events down to your federated AzureAD providing the same login experience as you get with Office 365 etc.

 

I agree with your point about better preparing yourself to go without ADFS in the future. These days new clients use simpler tools like Password Hash Sync or Pass Through Authentication, it's easier to provide a highly reliable service and authentication is typically the most important service.

 

You would also be allowing these apps to use the more sophisticated security controls available as part of AzureAD. Condition Access, Multi-Factor Authentication, Identity Protection, MCAS etc.

Thanks, @Steven Collier. It sounds like that's the way we want to go.

With pass through authentication you don't have to setup ADFS for Azure AD or O365.

Instead connectors are installed on AzureAAD connect server as well as on other servers, for load balancing. 

 

Benefits :-

You don't have to manage those configurations that are related to ADFS. 

As per your requirement password hash of the user objects are also not synced to Azure AD. 

Password remains on-prem and the authentication will work seamlessly. 

This setup will cater 3rd party applications that you have added in Azure AD. 

As all these third party application will be relying on Azure AD for user identities.

 

Regards,

Rishabh 

 

Keep your SSO with your ADFS, and configure the connection from Azure AD's saml2 should Work fine.

No need to change your on prem / azure sso away from ADFS if it Works for you and you have to use the ADFS anyway.

 

Also with PTA or Password Hash and Seamless SSO you wont be able to get simple stuff like password expire notification to your users if you have some that is cloud only (federeted ID but not using on prem services).

You could enable Password hash sync so that you would be able to use leaked password detection in Identity Protection service, or as a backup if ever your ADFS went dead.

 

If you requre an on-prem ADFS setup for something else, by all means use it to SSO to Azure also.

 

Related Conversations