SOLVED
Home

ADFS 2016 Requierements Schema

%3CLINGO-SUB%20id%3D%22lingo-sub-75044%22%20slang%3D%22en-US%22%3EADFS%202016%20Requierements%20Schema%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-75044%22%20slang%3D%22en-US%22%3E%3CP%3EHi%2C%20I%20have%20a%20question.%3C%2FP%3E%3CP%3ECan%20anyone%20tell%20me%20if%20it%20is%20required%20to%20extend%20the%20schema%20to%20implement%20ADFS%202016%3F%3C%2FP%3E%3CP%3EAccording%20to%20this%20link%20yes%3A%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-server%2Fidentity%2Fad-fs%2Foverview%2Fad-fs-2016-requirements%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-server%2Fidentity%2Fad-fs%2Foverview%2Fad-fs-2016-requirements%3C%2FA%3E%3CBR%20%2F%3ESchema%20requirements%3CBR%20%2F%3ENew%20installations%20of%20AD%20FS%202016%20require%20the%20Active%20Directory%202016%20schema%20(minimum%20version%2085).%3CBR%20%2F%3ERaising%20the%20AD%20FS%20farm%20behavior%20level%20(FBL)%20to%20the%202016%20level%20requires%20the%20Active%20Directory%202016%20schema%20(minimum%20version%2085).%3C%2FP%3E%3CP%3EBut%20I've%20installed%20it%20in%20a%20lab%20with%20a%20Windows%20Server%202012%20Domain%20Controller%20without%20updating%20the%20schema%2C%20and%20it%20works%20OK.%3CBR%20%2F%3EI%20think%20the%20requirement%20is%20if%20you%20wants%20to%20use%20Device%20Registration.%3C%2FP%3E%3CP%3EThanks!!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-75044%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EIdentity%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-238457%22%20slang%3D%22en-US%22%3ERe%3A%20ADFS%202016%20Requierements%20Schema%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-238457%22%20slang%3D%22en-US%22%3E%3CP%3ESo%20I%20completed%20a%20project%20building%20ADFS%202016%20along%20side%20ADFS%202012%20on%20the%20same%20AD%2C%20but%20different%20farm%20names.%20We%20had%20to%20raise%20the%20Schema%20Level%20to%20the%202016%20requirement.%20Microsoft%20told%20us%20ADFS%202016%20would%20not%20be%20supported%20on%20the%202012%20schema%20level%20(If%20built%20as%20a%20separate%20new%20farm).%20So%20we%20had%20a%20project%20to%20raise%20the%20Schema%20level%2C%20then%20installed%20ADFS%202016.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-238050%22%20slang%3D%22en-US%22%3ERe%3A%20ADFS%202016%20Requierements%20Schema%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-238050%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F3697%22%20target%3D%22_blank%22%3E%40Javier%20Andr%C3%A9s%20Rivas%3C%2FA%3E%26nbsp%3Bthank%20you%20for%20your%20reply.%26nbsp%3B%3C%2FP%3E%3CP%3E%3CBR%20%2F%3EWhen%20you%20said%20%3CSTRONG%3Ecolleague%20Ms%3C%2FSTRONG%3E%2C%20do%20you%20mean%20someone%20that%20works%20at%20Microsoft%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-238049%22%20slang%3D%22en-US%22%3ERe%3A%20ADFS%202016%20Requierements%20Schema%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-238049%22%20slang%3D%22en-US%22%3E%3CP%3EHello%20this%20info%20I%20was%20talking%20to%20a%20colleague%20Ms%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EInstalling%20ADFS%20on%20server%202016%20and%20create%20a%20new%20farm%20requires%20Schema%20of%20AD%202016%3CBR%20%2F%3EInstalling%20ADFS%20on%20server%202016%20and%20join%20a%202012%20R2%20farm%20does%20not%20require%20Schema%20of%20AD%202016%3CBR%20%2F%3E%E2%80%A2%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Raising%20the%20farm%20level%20to%202016%20does%20require%20Schema%20of%20AD%202016%3CBR%20%2F%3EIt%E2%80%99s%20really%20simple.%20AD%20FS%202016%20requires%20the%20AD%20schema%20to%20be%20on%20the%202016%20level.%20Everything%20else%20is%20not%20supported%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-238048%22%20slang%3D%22en-US%22%3ERe%3A%20ADFS%202016%20Requierements%20Schema%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-238048%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F58%22%20target%3D%22_blank%22%3E%40Vasil%20Michev%3C%2FA%3E%26nbsp%3Bor%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F50%22%20target%3D%22_blank%22%3E%40Nuno%20Silva%3C%2FA%3E%26nbsp%3Bhave%20you%20guys%20had%20luck%20upgrading%20straight%20to%20AD%20FS%202016%20from%20AD%20FS%202.0%20without%20upgrading%20the%20schema%20or%20know%20if%20the%20schema%20upgrade%20can%20simply%20be%20done%20at%20a%20later%20time%20(to%20get%20full%20functionality)%3F%3CBR%20%2F%3E%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F3697%22%20target%3D%22_blank%22%3E%40Javier%20Andr%C3%A9s%20Rivas%3C%2FA%3E%26nbsp%3Bwhat%20did%20you%20end%20up%20doing%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThank%20you%3C%2FP%3E%3CP%3EKevin%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-237908%22%20slang%3D%22en-US%22%3ERe%3A%20ADFS%202016%20Requierements%20Schema%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-237908%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F107181%22%20target%3D%22_blank%22%3E%40Jamil%20Hassan%3C%2FA%3E%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F78319%22%20target%3D%22_blank%22%3E%40Pierre%20Audonnet%3C%2FA%3E%20and%20all%2C%20I%20am%20curious%20of%20the%20same%20thing.%26nbsp%3B%20Also%2C%20regardless%20of%20schema%20version%20(older%20than%202012%20etc)%20would%20it%20be%20okay%20to%20not%20upgrade%20schema%3F%26nbsp%3B%20Would%20we%20simply%20just%20miss%20out%20out%20on%20new%20features%3F%26nbsp%3B%20Could%20the%20schema%20be%20upgraded%20later%20to%20gain%20those%20new%20features%3F%3CBR%20%2F%3E%3CBR%20%2F%3EIn%26nbsp%3Bour%20case%20AD%20FS%202.0%20is%20in%20place%20and%20there%20will%20be%20a%20new%20AD%20FS%202016%20to%20replace%20it.%26nbsp%3B%20A%20good%20forest%20recovery%20plan%20is%20not%20in%20place%26nbsp%3Bhowever%20AD%20FS%202016%20must%20be%20installed%20because%20of%20previously%20agreed%20upon%20timeline.%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3EAny%20ideas%20would%20be%20greatly%20appreciated.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-142796%22%20slang%3D%22en-US%22%3ERe%3A%20ADFS%202016%20Requierements%20Schema%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-142796%22%20slang%3D%22en-US%22%3E%3CP%3Eand%20could%20i%20lower%20the%20farm%20level%20to%202012%20on%20the%20ADFS%202016%20server%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-142795%22%20slang%3D%22en-US%22%3ERe%3A%20ADFS%202016%20Requierements%20Schema%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-142795%22%20slang%3D%22en-US%22%3E%3CP%3EThanks%20Pierre%20for%20your%20help.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIssue%20that%20i%20have%20is%20that%20we%20have%20one%20AD%20on%202012%20R2%20Schema%2069%20with%20ADFS%202012%20R2.%3C%2FP%3E%0A%3CP%3EHe%20have%20a%20new%20ADFS%202016%20server%20with%20ADFS%20and%20wish%20to%20add%20it%20to%20the%20same%20AD.%3C%2FP%3E%0A%3CP%3EWe%20cant%20raise%20the%20Schema%20yet%2C%20but%20wondering%20whether%20ADFS%202016%20would%20work%20at%20all%20on%20an%20AD%202012%20R2%20schema%2069.%20I%20think%20from%20what%20i%20have%20read%20in%20the%20responses%20is%20that%20it%20should%20work%2C%20but%20without%20the%20latest%20features.%20Im%20wondering%20whether%20ADFS%202016%20would%20think%20its%20running%20at%20FBL%202016%20automatically%20on%20a%20fresh%20install%20and%20whether%20it%20would%20cause%20any%20issues%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-142731%22%20slang%3D%22en-US%22%3ERe%3A%20ADFS%202016%20Requierements%20Schema%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-142731%22%20slang%3D%22en-US%22%3E%3CP%3EYou%20can%20install%20several%20farms%20in%20the%20same%20domain%2Fforest.%20As%20long%20as%20they%20have%20different%20FQDNs%20and%20IDs%2C%20they%20do%20not%20conflict%20from%20an%20federation%20perspective.%20You%20might%20consider%20using%20a%20different%20service%20account%20(or%20gMSA)%20though.%20Then%20if%20you%20need%20to%20do%20an%20operation%20on%20the%20service%20account%20itself%2C%20it%20does%20not%20impact%20the%20two%20farms.%3C%2FP%3E%0A%3CP%3EHowever%2C%20all%20farms%20of%20the%20ADDS%20forest%20will%20share%20the%20same%20Device%26nbsp%3BRegistration%20Service%20(DRS)configuration%20as%20it%20is%20a%20forest%20wide%20setting%20(stored%20in%20the%20configuration%20partition).%20If%20you%20do%20not%20use%20DRS%2C%20or%20plan%20to%20use%20it%20only%20on%20one%20farm%2C%20they%20you%26nbsp%3Bdon't%20really%20mind.%3C%2FP%3E%0A%3CP%3ERegarding%20the%20schema%20requirement%2C%20it%20is%20the%20same%20as%20previously%20mentioned.%20In%20other%20words%2C%20you%20need%20the%202016%20ADDS%20schema%20to%20use%20the%20FBL%202016%20of%20your%20farm.%20You%20do%20not%20need%20Windows%20Server%202016%20domain%20controllers%20but%20you%20need%20the%20schema.%20If%20you%20do%20not%20have%20the%20schema%2C%20some%20of%20the%20feature%20that%20come%20with%20the%202016%20FBL%20will%20not%20work.%20To%20be%20on%20a%20supported%202016%20FBL%2C%20you%20need%20a%202016%20ADDS%20schema.%26nbsp%3B%3C%2FP%3E%0A%3CP%3EHope%20this%20helps!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-142642%22%20slang%3D%22en-US%22%3ERe%3A%20ADFS%202016%20Requierements%20Schema%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-142642%22%20slang%3D%22en-US%22%3E%3CP%3ESo%20is%20i%20have%20an%20ADFS%202012%20R2%20with%202012%20R2%20AD%3C%2FP%3E%0A%3CP%3Eand%20want%20to%20add%20a%20completely%20separate%20ADFS%202016%20Farm%20to%20the%20same%20AD%20(Different%20farm%20name%20)%20then%20i%20could%3F%20it%20would%20be%20ok%20with%20the%202012%20schema%20level%3F%20it%20would%20just%20think%20its%20running%20a%20higher%20schema%20level%3F%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3Ethanks%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EJay%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-106919%22%20slang%3D%22en-US%22%3ERe%3A%20ADFS%202016%20Requierements%20Schema%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-106919%22%20slang%3D%22en-US%22%3E%3CP%3EThere%20is%20known%20issue%20with%20that.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%202016%20farm%20behavior%20level%20%3CSTRONG%3Erequires%3C%2FSTRONG%3E%20the%20ADDS%202016%20schema%20(DC%20can%20be%20at%20a%20lower%20level%2C%20but%20the%20schema%20needs%20to%20be%202016).%20%3CSTRONG%3EBUT%2C%3C%2FSTRONG%3E%20when%20you%20install%20a%20brand%20new%20farm%20from%20scratch%20using%20Windows%20Server%202016%20it%20will%20show%20as%20the%20FBL%20is%20already%202016%20regardless%20of%20the%20ADDS%20schema%20version.%20This%2C%20hopefully%2C%20should%20be%20corrected.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EIf%20you%20want%20to%20use%20the%20FBL%202016%20you%20need%20ADDS%202016%20Schema.%20%3C%2FSTRONG%3ESo%20we%20cannot%20guarantee%20that%20the%20new%20features%20will%20be%20working%20as%20expected.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIf%20you%20were%20doing%20an%20upgrade%20from%20an%20existing%20ADFS%202012%20R2%20farm%2C%20you%20would%20have%20not%20been%20able%20to%20upgrade%20the%20FBL%20until%20the%20ADDS%20schema%20is%202016.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-85146%22%20slang%3D%22en-US%22%3ERe%3A%20RE%3A%20ADFS%202016%20Requierements%20Schema%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-85146%22%20slang%3D%22en-US%22%3E%3CP%3EI%20agree%20It%20is%20a%20litle%20confusing%2C%20and%20yes%20it%20could%20be%20for%20some%20features%20like%20%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F58%22%20target%3D%22_blank%22%3E%40Vasil%20Michev%3C%2FA%3E%20said%20before.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-85115%22%20slang%3D%22en-US%22%3ERE%3A%20ADFS%202016%20Requierements%20Schema%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-85115%22%20slang%3D%22en-US%22%3EI'm%20a%20little%20confused%20about%20that%20statement%20as%20well.%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-75134%22%20slang%3D%22en-US%22%3ERe%3A%20ADFS%202016%20Requierements%20Schema%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-75134%22%20slang%3D%22en-US%22%3E%3CP%3EThat%20doesnt%20seem%20right%2C%20probably%20they%20meant%20to%20say%20it's%20a%20requirement%20for%20*some*%20features.%3C%2FP%3E%3C%2FLINGO-BODY%3E
Javier Andrés Rivas
Occasional Contributor

Hi, I have a question.

Can anyone tell me if it is required to extend the schema to implement ADFS 2016?

According to this link yes:
https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/overview/ad-fs-2016-requirements
Schema requirements
New installations of AD FS 2016 require the Active Directory 2016 schema (minimum version 85).
Raising the AD FS farm behavior level (FBL) to the 2016 level requires the Active Directory 2016 schema (minimum version 85).

But I've installed it in a lab with a Windows Server 2012 Domain Controller without updating the schema, and it works OK.
I think the requirement is if you wants to use Device Registration.

Thanks!!

13 Replies

That doesnt seem right, probably they meant to say it's a requirement for *some* features.

I'm a little confused about that statement as well.

I agree It is a litle confusing, and yes it could be for some features like @Vasil Michev said before.

Solution

There is known issue with that.

 

The 2016 farm behavior level requires the ADDS 2016 schema (DC can be at a lower level, but the schema needs to be 2016). BUT, when you install a brand new farm from scratch using Windows Server 2016 it will show as the FBL is already 2016 regardless of the ADDS schema version. This, hopefully, should be corrected.

 

If you want to use the FBL 2016 you need ADDS 2016 Schema. So we cannot guarantee that the new features will be working as expected.

 

If you were doing an upgrade from an existing ADFS 2012 R2 farm, you would have not been able to upgrade the FBL until the ADDS schema is 2016.

So is i have an ADFS 2012 R2 with 2012 R2 AD

and want to add a completely separate ADFS 2016 Farm to the same AD (Different farm name ) then i could? it would be ok with the 2012 schema level? it would just think its running a higher schema level?

 

thanks

 

Jay

You can install several farms in the same domain/forest. As long as they have different FQDNs and IDs, they do not conflict from an federation perspective. You might consider using a different service account (or gMSA) though. Then if you need to do an operation on the service account itself, it does not impact the two farms.

However, all farms of the ADDS forest will share the same Device Registration Service (DRS)configuration as it is a forest wide setting (stored in the configuration partition). If you do not use DRS, or plan to use it only on one farm, they you don't really mind.

Regarding the schema requirement, it is the same as previously mentioned. In other words, you need the 2016 ADDS schema to use the FBL 2016 of your farm. You do not need Windows Server 2016 domain controllers but you need the schema. If you do not have the schema, some of the feature that come with the 2016 FBL will not work. To be on a supported 2016 FBL, you need a 2016 ADDS schema. 

Hope this helps!

Thanks Pierre for your help.

 

Issue that i have is that we have one AD on 2012 R2 Schema 69 with ADFS 2012 R2.

He have a new ADFS 2016 server with ADFS and wish to add it to the same AD.

We cant raise the Schema yet, but wondering whether ADFS 2016 would work at all on an AD 2012 R2 schema 69. I think from what i have read in the responses is that it should work, but without the latest features. Im wondering whether ADFS 2016 would think its running at FBL 2016 automatically on a fresh install and whether it would cause any issues

and could i lower the farm level to 2012 on the ADFS 2016 server?

@Jamil Hassan @Pierre Audonnet and all, I am curious of the same thing.  Also, regardless of schema version (older than 2012 etc) would it be okay to not upgrade schema?  Would we simply just miss out out on new features?  Could the schema be upgraded later to gain those new features?

In our case AD FS 2.0 is in place and there will be a new AD FS 2016 to replace it.  A good forest recovery plan is not in place however AD FS 2016 must be installed because of previously agreed upon timeline.

Any ideas would be greatly appreciated.

@Vasil Michev or @Nuno Silva have you guys had luck upgrading straight to AD FS 2016 from AD FS 2.0 without upgrading the schema or know if the schema upgrade can simply be done at a later time (to get full functionality)?

@Javier Andrés Rivas what did you end up doing?

 

Thank you

Kevin

Hello this info I was talking to a colleague Ms

 

Installing ADFS on server 2016 and create a new farm requires Schema of AD 2016
Installing ADFS on server 2016 and join a 2012 R2 farm does not require Schema of AD 2016
•         Raising the farm level to 2016 does require Schema of AD 2016
It’s really simple. AD FS 2016 requires the AD schema to be on the 2016 level. Everything else is not supported

@Javier Andrés Rivas thank you for your reply. 


When you said colleague Ms, do you mean someone that works at Microsoft?

So I completed a project building ADFS 2016 along side ADFS 2012 on the same AD, but different farm names. We had to raise the Schema Level to the 2016 requirement. Microsoft told us ADFS 2016 would not be supported on the 2012 schema level (If built as a separate new farm). So we had a project to raise the Schema level, then installed ADFS 2016.