Setup Microsoft NPS as RADIUS server for multi-forest AD (Two Way Trust Relationships)

Marcus Wong Theen Nam 1,111 Reputation points
2021-06-09T06:54:54.027+00:00

Is there any steps or guidelines on how to setup/configure NPS for multi-forest (two-way trust) environment? Tried to look for the details but couldn't find any. Hopefully someone here could assist me with the following as well:

  1. Do I need each network policy for each of the forest?
  2. The setup is for PEAP-MSCHAP-V2, so do I need to import CA cert into the NPS server from each of the forests?
  3. Can one network policy contain multiple CA cert? If we have to import CA cert from each forests does it means that we will need multiple network policies as well?

Sorry this is my first time setting up NPS for multi forest, please forgive me if these are stupid questions.

Windows Server
Windows Server
A family of Microsoft server operating systems that support enterprise-level management, data storage, applications, and communications.
13,021 questions
{count} votes

4 answers

Sort by: Most helpful
  1. Candy Luo 12,701 Reputation points Microsoft Vendor
    2021-06-09T07:51:52.777+00:00

    Hi @Marcus Wong Theen Nam ,

    Yes, in theory, your thoughts are right.

    Based on my discussion with my colleagues, you need one NPS server in multi-forest (two-way trust) environment. If you setup PEAP-MSCHAP-V2, NPS server should have CA certs from each of the forests. That's to say, you need multiple network policies that contain different CA cert from each of the forests.

    Best Rehards,
    Candy

    --------------------------------------------------------------

    If the Answer is helpful, please click "Accept Answer" and upvote it.

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


  2. Marcus Wong Theen Nam 1,111 Reputation points
    2021-06-09T09:23:12.897+00:00

    Hi @Candy Luo ,

    For the third point I'm a bit confusing as it stated I must use a RADIUS proxy for authentication across forests if that consists of Windows Server 2008 and Windows Server 2003 domains. If my domain/forest functional level is 2008 R2 or 2012 do I need the RADIUS proxy as well?


  3. Candy Luo 12,701 Reputation points Microsoft Vendor
    2021-06-10T02:21:24.03+00:00

    Hi @Marcus Wong Theen Nam ,

    For certificate authentication, you need to configure 4 NPS server for each forest:

    • One NPS RADIUS server in the abc.com forest, import CA certs to RADIUS server from all forest CA (eg: nps1.abc.com, nps1.abc.local, nps1.abc.xyz, nps1.abc.io), add all RADIUS clients and create 4 network policies with each CA certs.
    • One NPS both act as a RADIUS server and a RADIUS proxy in the abc.local, one network policy for own domain.
    • One NPS both act as a RADIUS server and a RADIUS proxy in the abc.xyz, one network policy for own domain.
    • One NPS both act as a RADIUS server and a RADIUS proxy in the abc.io, one network policy for own domain.

    For how to configure NPS proxy:

    Use NPS proxy and rely on the realm name to forward the RADIUS request to the right NPS server (the one that belongs to abc.com).

    https://learn.microsoft.com/en-us/windows-server/networking/technologies/nps/nps-crp-realm-names

    https://learn.microsoft.com/en-us/windows-server/networking/technologies/nps/nps-plan-proxy

    What needs to be configured on NPS:

    • Create Remote Radius Server group with the NPS server for the abc.com domain.
      103898-image.png
    • Create a new Connection Request Policy.
    • Condition is to match the realm on the username with format *@domain.com (e.g. *@jaswant .local)
      103958-image.png
    • Authentication is forwarded to the previous created Remote RADIUS server group:
      103985-image.png

    Best Regards,
    Candy

    --------------------------------------------------------------

    If the Answer is helpful, please click "Accept Answer" and upvote it.

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


  4. Candy Luo 12,701 Reputation points Microsoft Vendor
    2021-06-10T06:37:47.603+00:00

    Hi,

    Just wondering is it necessary to configure NPS as RADIUS server on each forests? I thought we would just need 1 NPS RADIUS server and the other should be NPS Proxy?

    Yes, 1 NPS RADIUS server and the other should be NPS Proxies are enough. I need to correct one place, don't add all RADIUS clients to NPS RADIUS server in the abc.com forest. The configuration should as below:

    • One NPS RADIUS server in the abc.com forest, import CA certs to RADIUS server from all forest CA (eg: nps1.abc.com, nps1.abc.local, nps1.abc.xyz, nps1.abc.io), create 4 network policies with each CA certs.
    • One RADIUS proxy in the abc.local forest, add radius client from own domain.
    • One RADIUS proxy in the abc.xyz forest, add radius client from own domain.
    • One RADIUS proxy in the abc.io forest, add radius client from own domain.

    Best Regards,
    Candy


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.