5.2 PHS, PTA & Seamless SSO
Key Takeaways
- Password hash synchronization (PHS) synchronizes a hash of the on-premises password hash to Microsoft Entra ID so cloud authentication can validate passwords without on-premises auth servers at sign-in time.
- Pass-through authentication (PTA) validates passwords against on-premises AD in real time using authentication agents; deploy multiple agents for high availability.
- Seamless single sign-on (seamless SSO) uses a computer account in AD so domain-joined devices on the corporate network can obtain Kerberos tickets and sign in to Entra-integrated apps without repeated password prompts.
- PHS is the default modernization path for most cloud authentication scenarios; PTA fits when passwords must not be validated from a cloud-stored hash; federation remains for advanced claims or third-party STS requirements.
- SC-300 decision scenarios favor cloud authentication (PHS or PTA) over AD FS when the goal is simplified operations, Conditional Access, and reduced federation footprint.
Cloud authentication versus federation
Synchronizing objects into Microsoft Entra ID does not by itself decide where the password is checked. Hybrid sign-in methods fall into two families:
- Cloud authentication — Microsoft Entra ID is the primary STS for password validation paths using password hash synchronization (PHS) and/or pass-through authentication (PTA), optionally with seamless single sign-on (seamless SSO).
- Federated authentication — Microsoft Entra ID redirects password-based auth for a domain to an external STS such as Active Directory Federation Services (AD FS) (or another supported IdP).
SC-300 modernization scenarios almost always prefer cloud authentication unless the stem requires federation-specific claims, certificate authentication patterns tied to AD FS, or a third-party IdP that remains authoritative.
| Method | Where password is validated | On-prem dependency at sign-in |
|---|---|---|
| PHS | Microsoft Entra ID using synced hash material | Sync must be healthy; no live AD call for password check |
| PTA | On-premises AD via PTA agents | Agents and DCs must be reachable |
| Federation (AD FS) | AD FS / federated STS, then usually AD | AD FS farm, proxies, certs, DCs |
| Cloud-only user | Entra ID cloud password | None (not hybrid password) |
Password hash synchronization (PHS)
Password hash synchronization is a feature of hybrid identity (commonly enabled with Microsoft Entra Connect Sync, and available in supported Cloud Sync scenarios per current Microsoft capability) that periodically synchronizes a hash of the hash of the user’s AD password to Microsoft Entra ID.
Important conceptual points for the exam:
- Microsoft Entra ID does not receive the clear-text password.
- Users can authenticate to cloud apps with the same password they use on-premises.
- If the on-premises directory or VPN path is down, users can often still sign in to cloud apps with PHS because validation happens in Entra ID (subject to overall service health and user state).
- PHS also powers leaked credential detection / identity protection signals that compare known leaked credentials against the synced hash material—frequently cited as a security reason to enable PHS even when PTA or federation is primary.
- Password changes on-premises synchronize on the PHS cycle (near real time for many environments, not always instant for every edge case).
When PHS is the best answer:
- Cloud authentication modernization with simplest operations.
- Desire for cloud sign-in resilience if on-premises sites fail.
- Combine with seamless SSO for domain-joined UX.
- Enable as backup even when PTA or federation is primary (common Microsoft recommendation pattern: PHS as safety net).
Exam traps about PHS:
- PHS is not reversible encryption of the password sitting in a spreadsheet.
- PHS is not the same as PTA (no live AD check on each cloud sign-in).
- Enabling PHS does not automatically migrate every federated domain; domain sign-in method conversion is a deliberate step.
Pass-through authentication (PTA)
Pass-through authentication validates the user’s password against on-premises Active Directory at sign-in time, without storing a password hash in Microsoft Entra ID for validation.
How it works at a high level:
- User signs in to a Microsoft Entra–integrated app with UPN and password.
- Microsoft Entra ID places an authentication request for an on-premises agent to retrieve.
- A PTA authentication agent on a domain-joined server picks up the request over an outbound connection.
- The agent validates the credentials against AD (via Windows APIs against domain controllers).
- Success or failure is returned to Microsoft Entra ID, which completes the cloud sign-in (tokens issued subject to Conditional Access and other controls).
PTA agents and high availability
| PTA design item | Guidance |
|---|---|
| Agent host | Domain-joined Windows Server, outbound HTTPS to Microsoft |
| Count | Multiple agents (Microsoft recommends more than one; production commonly three for durability) |
| Placement | Near reliable domain controllers; avoid single lab VM as sole agent |
| Failure mode | If all agents are down, PTA password sign-ins fail |
| Network | Outbound from agents; no need to inbound-publish agents to the internet |
SC-300 loves the HA question: “Users cannot sign in to Microsoft 365 after a single server reboot.” If the tenant uses PTA with one agent on that server, the fix is install additional PTA agents, not “buy more AD FS proxies.”
When PTA is the best answer
- Security or compliance stakeholders reject cloud validation of password hashes and insist passwords be checked only in on-prem AD.
- On-premises password policies and immediate disablement must be enforced at every cloud sign-in without waiting for hash sync timing edge cases.
- Organization wants cloud auth UX and Conditional Access without a full AD FS farm, but still wants live AD validation.
PTA still requires healthy AD and agents. It is not as resilient to total on-premises outage as PHS for password validation.
Seamless single sign-on (seamless SSO)
Seamless SSO reduces password prompts for users on domain-joined devices that can reach on-premises domain controllers (typically corporate network or connectivity that allows Kerberos to AD).
Mechanism (conceptual):
- During Connect configuration (or related setup), a computer account (commonly
AZUREADSSOACC) is created in on-premises AD. - Browsers/clients that support integrated Windows authentication can obtain a Kerberos ticket for that account.
- Microsoft Entra ID accepts the ticket as proof for the user session in supported flows, so users already logged into Windows often get into Entra apps without retyping the password.
Key clarifications:
| Seamless SSO is | Seamless SSO is not |
|---|---|
| A cloud authentication companion for PHS or PTA | A replacement for Conditional Access MFA when policy requires MFA |
| Focused on domain-joined, network-connected devices | Automatic SSO for all personal BYOD devices on the internet |
| Kerberos-based to the Azure AD SSO computer account | The same as AD FS WS-Fed tokens |
| Helpful UX feature | A complete Zero Trust device compliance strategy |
Exam stem: “Domain-joined PCs on the corporate network should not prompt for passwords repeatedly when opening Microsoft 365, but remote users on personal devices still authenticate normally.” → enable seamless SSO with cloud auth (PHS or PTA), not “force federation for everyone.”
Also remember browser allowlists / intranet zone configuration historically matters for integrated auth; questions may hint that IT must prepare clients, not only tick a wizard box.
Comparison table: PHS vs PTA vs federation
| Criterion | PHS | PTA | Federation (AD FS) |
|---|---|---|---|
| Password validation location | Entra ID (synced hash material) | On-prem AD via agents | AD FS / external STS (+ AD) |
| Extra on-prem servers for auth | Sync engine already present | PTA agents | AD FS farm + often WAP proxies |
| Cloud sign-in if AD site offline | Usually works for password auth | Fails if agents/AD unavailable | Fails if farm/proxies/AD path fails |
| Operational complexity | Low–medium | Medium | High (certs, proxies, farms, claims) |
| Leaked credential / hash-based detections | Strong reason to keep PHS on | Often enable PHS as backup | Often enable PHS as backup |
| Advanced claims / complex federation apps | Limited vs full STS | Limited vs full STS | Strongest |
| Typical SC-300 modernization answer | Yes (default) | Yes when live AD validation required | Only if federation is required |
| Pairs with seamless SSO | Yes | Yes | Different SSO model (true federation SSO) |
Exam decision scenarios (cloud auth modernization)
Walk scenario stems with this algorithm:
- Is federation explicitly required? (third-party IdP, complex claims, certificate auth via AD FS only, app that cannot use Entra directly) → federation remains.
- Must passwords never be validated from cloud hash material? → PTA (+ consider PHS as backup if policy allows).
- Otherwise for hybrid password users → PHS as primary cloud authentication.
- Domain-joined corporate UX without password prompts → add seamless SSO.
- Resilience / Identity Protection → enable PHS even if PTA or federation is primary, when the question allows dual configuration.
- Simplify and decommission AD FS → migrate domains to managed cloud auth (PHS/PTA), staged rollout (next section).
Worked examples:
Scenario A: Contoso has AD FS, frequent certificate outages, and wants Microsoft 365 sign-in to keep working during AD FS maintenance windows. → Move to PHS (cloud auth); use staged rollout; keep monitoring via Connect Health during transition.
Scenario B: Fabrikam policy forbids storing password validation material in the cloud and requires instant AD disablement enforcement. → PTA with multiple agents; optionally discuss PHS only if policy later allows backup.
Scenario C: Users hate typing passwords on domain-joined laptops in the office but already use PHS. → Enable seamless SSO, validate browser/device conditions.
Scenario D: All agents were on one VM that failed; cloud password sign-ins broke; hashes were never enabled. → That topology was PTA without HA; install more agents and/or enable PHS for resilience.
PHS + PTA + seamless SSO together
These features are not mutually exclusive in Microsoft’s hybrid model:
- PHS + seamless SSO — common default modernization pair.
- PTA + seamless SSO — live AD validation with better domain-joined UX.
- PHS + PTA — PTA primary validation with PHS as backup / Identity Protection data plane (per supported configuration guidance).
- Federation + PHS — federated sign-in remains, but PHS supports smart lockout/leaked credential scenarios and emergency cutover planning.
Do not confuse seamless SSO with same sign-on (old GUID-based patterns) or with SSO via the My Apps portal bookmarks. Seamless SSO is the Kerberos-to-Entra feature for domain-joined clients.
Common traps
- Choosing AD FS because “we have AD” — AD alone is not federation; Connect + PHS is enough for many tenants.
- Thinking PTA stores passwords in the cloud — it does not; it validates on-premises.
- Thinking PHS sends clear text — it synchronizes hash material derived from the AD password hash.
- Deploying one PTA agent and calling it highly available.
- Expecting seamless SSO to skip MFA when Conditional Access requires MFA.
- Using Azure RBAC roles to “fix” hybrid auth — wrong control plane; this is Entra Connect / authentication method design.
Master the comparison table and the modernization algorithm. Most SC-300 hybrid authentication items are decision questions, not deep protocol traces.
Which hybrid authentication method validates passwords against on-premises Active Directory in real time using outbound agents without requiring an AD FS farm?
An organization enables password hash synchronization as its primary sign-in method. What is a primary resilience benefit compared with pass-through authentication?
Domain-joined Windows devices on the corporate network should access Microsoft 365 apps without repeatedly prompting for the same password, while using cloud authentication. Which feature should you enable?
A security team wants cloud authentication modernization but insists each cloud password sign-in must be checked against on-premises AD. They also want agent failure not to block all users. What should you deploy?