SPNs and delegation determine whether Kerberos can map a service account to the right service and permit authentication to complete. If an SPN is missing, duplicated, or assigned to the wrong account, Kerberos failures can stop password change requests or portal access. In practice, these settings are part of the trust boundary around identity services.
Why SPNs and delegation settings are part of FIM service account trust
For a FIM service account, the question is not just “can it log in?” It is “can Kerberos resolve the account to the correct service and allow the right downstream authentication path?” SPNs and delegation settings shape that trust path, so a small mapping error can break workflows, expose the wrong service, or create an overbroad trust relationship.
An SPN is the Kerberos name that lets clients locate the service instance, while delegation settings decide whether that account can present credentials onward to another service. In FIM, those two settings are often what make password change flows, portal access, and back-end calls succeed without weakening the service boundary.
When they are correct, the service account is discoverable, the ticket is issued to the intended principal, and any permitted delegation is explicit. When they are wrong, the failure may look like a generic authentication problem even though the root cause is a service registration or trust misbinding.
What breaks when SPNs are missing, duplicated, or misassigned
A missing SPN means Kerberos has no reliable target for the service. A duplicated SPN can send clients to the wrong account or produce ambiguous resolution, and an SPN bound to the wrong identity can redirect authentication to a principal that should not receive that traffic. In FIM, that can interrupt password change operations, portal sign-in, or service-to-service calls.
These failures matter because the service account is usually not a human login, it is an operational identity that underpins a workflow. If the mapping is broken, the FIM application may still be running, but the authentication path it depends on is not.
Delegation adds another layer of control. If a service account is allowed to delegate too broadly, it can become a bridge for unauthorized access across systems; if delegation is absent where the application needs it, the workflow fails even though the initial sign-in succeeded.
That is why these settings are usually treated as part of service design rather than as incidental directory housekeeping. They are a functional control that affects both reliability and the security boundary around the account.
How to think about SPN and delegation as identity controls, not just configuration
For service accounts, SPN registration is effectively part of authentication correctness: it binds the network-facing service name to the account that should receive Kerberos tickets. Delegation is part of authorization: it determines whether the account can act beyond its own boundary on behalf of a caller.
In practice, that means these settings need the same discipline you would apply to any privileged identity. The service should have only the SPNs it actually hosts, and delegation should be narrowly scoped to the exact back-end services required for the workflow.
That same logic helps explain why FIM deployments often fail in odd ways after a change. A host move, account swap, load balancer change, or duplicate registration can preserve the service name while silently breaking the principal mapping that Kerberos depends on.
Risk and Threat Considerations
SPN mistakes can create both outage risk and trust abuse risk. A duplicated or misassigned SPN can cause authentication failures, while overly broad delegation can let an attacker who compromises the service account move further into the environment by abusing an approved trust path.
Failure mechanism: Kerberos ticketing depends on exact service-to-account mapping, and delegation extends the account’s ability to present identity to another service. When either control is misconfigured, the result can be service disruption, unintended trust propagation, or a path that is more permissive than the application actually needs.
Impact: The visible impact is often broken password change or portal access, but the deeper issue is loss of confidence in the service boundary. In a compromised-account scenario, weak delegation settings can widen blast radius beyond the FIM application itself.
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, CIS Controls v8 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST SP 800-53 Rev 5 | IA-9 — Service Identification and Authentication | FIM service accounts authenticate as services and depend on correct Kerberos mapping. |
| AC-6 — Least Privilege | Delegation should be limited to the exact downstream services the account needs. | |
| IA-5 — Authenticator Management | Service-account credentials and related trust material must be managed across the lifecycle. | |
| Recommendation — Bind service accounts to the correct service principal and restrict service-to-service authentication paths. Scope delegation to the minimum required target services and remove inherited broad trust. Track and rotate service-account secrets and remove stale authentication material promptly. | ||
| CIS Controls v8 | CIS-5 — Account Management | Service accounts and their access paths need explicit inventory and governance. |
| CIS-6 — Access Control Management | Delegation is an access control decision that should be tightly scoped. | |
| Recommendation — Inventory service accounts and remove unused or overbroad access paths. Enforce least-privilege delegation for service accounts and review it regularly. | ||
| NIST CSF 2.0 | PR.AA-05 — Identity Management, Authentication, and Access Control | Correct SPN and delegation settings preserve identity resolution and access control. |
| GV.OC-02 — Cybersecurity Roles, Responsibilities, and Authorities | Ownership matters because SPN and delegation errors are change-management issues. | |
| Recommendation — Validate service identity mappings and access rules for FIM accounts. Assign a clear owner for service-account identity configuration and change approval. | ||
Practitioner Guidance
What to verify: Confirm that each FIM service account owns only the SPNs required for its actual service endpoints, and that no duplicate registration exists anywhere else in the directory. Also verify whether the application truly needs delegation, because “it works” is not evidence that the delegation scope is appropriate.
Decision rule: If a service account must authenticate to another system on behalf of a caller, document the exact back-end dependency and restrict delegation to that path only. If delegation is only there because it was inherited from an old deployment pattern, remove it and test the workflow under the narrower trust model.
Practitioner takeaway: In FIM, SPNs make the service reachable by the right Kerberos principal, and delegation decides how far that principal can act. Treat both as access control decisions, not directory cleanup.
Related resources from NHI Mgmt Group
- How should teams reduce the risk of orphaned service accounts and stale tokens?
- Why do service accounts and delegation settings create so much risk in Active Directory?
- Why does ownership matter for leaked secrets and service accounts?
- Why do service accounts and AI agents matter in B2B identity decisions?