Use the design that matches trust direction, attribute needs, and user experience. If one forest must authenticate users from another without full trust, AD FS can work, but claims may be limited. A single AD FS instance in the trusted forest can simplify access, while multiple instances increase complexity and home realm selection issues. The right choice depends on what attributes applications require.
How trust direction changes the AD FS design
In a one-way trust, the design problem is not just federation, it is where authentication authority sits and which forest can safely assert identity for the other. That boundary determines whether AD FS is acting as the relying party’s front door, the account forest’s broker, or a central broker for both. If the trust does not support the attributes or claims an application needs, the topology has to compensate somewhere else.
For that reason, the first design question is whether the application can live with the claims that the trusted forest can actually emit. If it cannot, the architecture often ends up needing additional attribute flow, directory synchronization, or a different federation pattern rather than forcing the trust model to do work it cannot do cleanly. The one-way trust is a constraint on claims and reachability, not just a connectivity detail.
When the trusted forest can already see the right identities and issue the right claims, a single AD FS instance there is usually the simplest option. It reduces duplicate policy, simplifies federation metadata, and gives users one place to land for sign-in. When multiple forests each need their own local authentication path, the design becomes more brittle because the user experience depends on home realm selection and the federation service has to distinguish paths accurately.
Where AD FS simplifies federation and where it adds friction
AD FS is strongest when the federation boundary and the user population line up cleanly. In a one-way trust, that often means the forest that is trusted for authentication becomes the logical federation anchor, while the other forest remains a source of accounts or attributes. That design keeps the sign-in story understandable for users and support teams, but it only works well if the claims pipeline is complete enough for the target applications.
Friction appears when applications expect attributes that live only in the other forest, or when different apps need different claim sets. At that point, the problem stops being purely about federation and becomes one of directory design, attribute authority, and policy consistency. A federated topology can still work, but the architecture must make explicit where source-of-truth data resides and how it reaches the AD FS rule set.
Multi-forest AD FS can also introduce routing ambiguity. If users from different forests are all trying to reach the same application, home realm discovery and realm selection have to be accurate enough that sign-in is deterministic. If that step is weak, the federation layer becomes a troubleshooting surface of its own, especially when users move between forests, applications, or authentication paths.
Designing for claims, user routing, and operational complexity
The practical design choice is usually between centralisation and local autonomy. Centralising AD FS can reduce the number of trust edges, make certificate and policy management easier, and create a clearer operational model for logs and incidents. Distributing AD FS across forests can fit local administrative boundaries better, but it increases the number of moving parts and the likelihood that a change in one forest affects only part of the user base.
For federated applications, the claims contract should be treated as part of the design, not a post-deployment fix. If the application needs immutable identifiers, group membership, or specific directory attributes, validate those early against the forest that will issue them. That check is more important in one-way trust scenarios because the absence of full trust often hides gaps until users are already blocked.
Operationally, the simplest good design is the one that keeps the trust path short while preserving enough attribute fidelity for the application. If the user experience depends on complex routing logic or repeated referral between forests, the design is probably too dependent on federation mechanics rather than identity data quality. The architecture should make the federation boundary obvious and keep the claims source unambiguous.
Risk and Threat Considerations
One-way trust federation can create a fragile trust boundary if teams assume that “connected” means “fully attribute-complete.” The main risk is not just failed sign-in, but silent claims loss, misleading realm selection, or overly broad federation rules that expose more identity information than the application actually needs.
Failure mechanism: A forest boundary or federation rule set that cannot reliably supply the required claims forces teams to compensate with manual routing, duplicated policy, or permissive mappings, which increases operational error and misrouting risk.
Impact: Users can be sent to the wrong authentication path, receive incorrect authorization outcomes, or be blocked from applications that depend on attributes the federation layer cannot safely assert.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
NIST SP 800-53 Rev 5 sets the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST SP 800-53 Rev 5 | IA-9 — Service Identification and Authentication | Federation across forests depends on authenticated trust between services and identity sources. |
| AC-2 — Account Management | One-way trust AD FS design hinges on how accounts and authoritative attributes are managed across forests. | |
| IA-5 — Authenticator Management | AD FS federation relies on secure handling of authenticators, tokens, and related credential material. | |
| Recommendation — Use IA-9 to authenticate federation components and constrain trust between forests. Align account ownership and lifecycle with the forest that issues the required claims. Protect and rotate federation authenticators and token-signing material carefully. | ||
| ISO/IEC 27001:2022 | A.5.16 — Identity management | Federating across forests requires clear identity ownership and traceable identity sources. |
| A.5.15 — Access control | The trust boundary determines which users and attributes can access federated applications. | |
| Recommendation — Define identity ownership and authority boundaries for each forested application. Enforce access decisions through the narrowest trust path that satisfies the application. | ||
Practitioner Guidance
What to verify: Confirm which forest owns the authoritative user attributes, which claims each application requires, and whether those claims can be issued without ad hoc transformation. If the answer depends on “it usually works,” the design is not ready.
Decision rule: If a single forest can satisfy the claims contract and user routing cleanly, prefer the simpler AD FS topology. If not, redesign the attribute flow or federation boundary before adding more AD FS instances.
Common mistake: Treating home realm selection as an implementation detail. In multi-forest federation, it is part of the user-facing control plane, and weak routing is often what turns a workable trust model into a support problem.
Practitioner takeaway: Design AD FS around the claims that the application truly needs, then choose the smallest trust topology that can issue them consistently without making users or operators solve routing problems by hand.
Related resources from NHI Mgmt Group
- How should security teams validate OAuth token trust across multiple issuers in multi-tenant applications?
- How should security teams design authorization for AI agents that need to call APIs across trust boundaries?
- How should security teams design user access reviews across different applications and risk levels?
- How should security teams design AI agent integrations so they can act across systems without creating fragile one-off connectors?