AADDS - Forest type Resource sync native AzureAD users and excludes previously syncronized users

%3CLINGO-SUB%20id%3D%22lingo-sub-2698450%22%20slang%3D%22en-US%22%3EAADDS%20-%20Forest%20type%20Resource%20only%20sync%20users%20from%20AAD%20with%20onPremisesSyncEnabled%20%3D%20null%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2698450%22%20slang%3D%22en-US%22%3E%3CP%3E2015%3A%20Company%20had%20an%20on-premises%20AD.%20Wanted%20to%20start%20using%20Office365%20licenses%20for%20Office.%3C%2FP%3E%3CP%3EEnabled%20dirsync%2Faad%20connect%20to%20synchronize%20users%20to%20AzureAD%20and%20SSO%20functionality%3C%2FP%3E%3CP%3E2017%3A%20The%20company%20decided%20to%20migrate%20all%20their%20on-premises%20stuff%20like%20files%2C%20skype%20to%20teams%20and%20so%20on.%20Then%20dirsync%20was%20shut%20down%20and%20all%20users%20was%20considered%20as%26nbsp%3B%E2%80%9Ccloud%20only%E2%80%9D.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E2020%3A%20The%20company%20then%20acquired%20another%20company%20requiring%20a%20resource%20forest%20AADDS%20to%20fulfil%20migration%20needs%20of%20that%20specific%20legacy%20application%20portfolio.%3C%2FP%3E%3CP%3EOnly%20users%20from%20the%20new%20onpremise%20AD%20and%20newly%20created%20AzureAD%20accounts%20are%20able%20to%20consume%20the%20resources%20from%20the%20AADDS%20domain.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThis%20is%20because%20MS%20think%20there%20is%20a%20difference%20if%20the%20AzureAD%20attribute%26nbsp%3BonPremisesSyncEnabled%20is%20null%20or%20false.%20Previously%20synced%20users%20gets%20a%20value%20false%20and%20are%20excluded%20from%20possible%20AADDS%20synced%20users.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EonPremisesSyncEnabled%20is%20a%20read%20only%20attribute%20so%20company%20has%202%20identified%20options%3A%3C%2FP%3E%3CP%3E1%3A%20Recreate%20all%20previously%20synced%20users%2C%20connect%20email%2C%20teams%2C%20onedrive%20and%20so%20on.%20Reinstall%20PCs%20to%20get%26nbsp%3BonPremisesSyncEnabled%20set%20to%20null%3C%2FP%3E%3CP%3E2%3A%20Delete%20existing%20AADDS%20domain%20as%20a%20user%20forest%20and%20recreate%20production%20environment%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAnyone%20having%20an%20idea%20to%20solve%20this%20issue%3F%20To%20me%20it%20seems%20like%20a%20bug%20in%20the%20sync%20engine%2C%20meaning%20they%20forgot%20to%20include%20the%20value%20false%20as%20a%20legal%20value.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2698450%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EHybrid%20Cloud%20Management%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Frequent Visitor

Scenario:

2015: Company had an on-premises AD. Wanted to start using Office365 licenses.

Enabled dirsync/aad connect to synchronize users to AzureAD and use SSO functionality

2017: The company decided to migrate all their on-premises stuff like files, skype to teams and so on. Then dirsync was shut down and all users was considered as “cloud only”.

 

2020: The company then acquired another company requiring a resource forest AADDS to fulfil migration needs of that specific legacy application portfolio.

Only users from the new onpremise AD and newly created "native" AzureAD accounts are able to consume the resources from the AADDS domain. Previously synced users are excluded from AADDS.

 

Why?

This is behavior seems to be caused by a hard coded limitation in the AADDS sync engine related to the value for the AzureAD attribute onPremisesSyncEnabled. Sync engine only allows syncronization of users with the value "null", that only native AzureAD users get. Previously synced users gets a value false and are excluded from the sync and denied access to the AADDS resources.

This must be a bug? I can't find any reason for differentiating between previously synced users and native AzureAD users in this context.

 

onPremisesSyncEnabled is a read only attribute in AzureAD so company has 2 identified options:

1: Recreate all previously synced users, connect email, teams, onedrive and so on. Reinstall PCs to get onPremisesSyncEnabled set to null

2: Delete existing AADDS domain as a user forest and recreate production environment

 

Anyone having an idea to solve this issue? To me it seems like a bug in the sync engine, meaning they forgot to include the value false as a "valid" value.

0 Replies