Conditional access DirectAccess & automatic VPN Desktop Virtualization
Backend Server AD FS Backend Server Config. Store Web Application Proxy DMZ AD FS Proxy FirewallLoad Balancer Firewall Active Directory Domain Controller Client (browser, Office client or modern app) Corporate NetworkInternet HTTP/S AuthN Config. API over HTTPS AuthN Web UI Claims, KCD, OAuth, MSOFBA, or pass-through Obtain KCD ticket for IWA AuthN
Users can register their devices to gain access to corporate data and apps and single sign-on through device authentication Conditional access with multi-factor pre- authentication is provided on a per- application basis, leveraging user identity, device registration & network location Published applications AD FS provides rich authentication and authorization capabilities including multi-factor and federation. Publish any standard Web/HTTP server. Single Sign On using Kerberos, claims, Office or OAuth New Windows Server 2012 R2 role service under RRAS server role, integrated into Windows Server Manager and RRAS admin experience (PSH + UI).
WAP
WAPLOB
WAPLOB
WAPLOB ? 302
WAPLOB ? ?
WAPLOB Edge Policies Application Policies
WAPLOB
WAPLOB
WAPLOB
WAPLOB Query String Query String
WAPLOB Query String
WAPLOB ? Query String
WAPLOB Query String
WAPLOB Query String
WAPLOB ? 401
WAPLOB Kerberos Constrained Delegation
WAPLOB AP_REQ(tckt)
WAPLOB
WAPLOB
fabrikam.com DRS WAP fabrikam.com LOB
Azure Active Directory Corporate Network DMZ
Once started, the connectors open HTTP requests to the WAP service. The requests remain waiting until user request arrives or timeout AAD-AP Connector AAD-AP Connector AAD-AP Cloud Service
User sends a request to the public address of the service that is unique per tenant and per application. E.g. AAD-AP Connector AAD-AP Connector AAD-AP Cloud Service
The WAP service selects one of the pending connector requests and send the user request as payload. AAD-AP Connector AAD-AP Connector AAD-AP Cloud Service
The connector sends the user request to the backend application and once there is a response, it sends it to the server as a new request AAD-AP Connector AAD-AP Connector AAD-AP Cloud Service
The cloud service returns the response to the client request AAD-AP Connector AAD-AP Connector AAD-AP Cloud Service
User sends a new unauthenticated request to applications that is configured to require preauthentication. AAD-AP Connector AAD-AP Connector AAD-AP Cloud Service
WAP redirects the user to the Azure AD STS address with information on the application that needs preauthentication. Nothing is sent to the backend. AAD-AP Connector AAD-AP Connector AAD-AP Cloud Service
User is authenticating to Azure AD STS. This process may involve other systems depending on tenant configuration. E.g. 2FA and federation. Once done, user is redirected back to the WAP service with a token AAD-AP Connector AAD-AP Connector AAD-AP Cloud Service
The user request arrives again but now with a valid authentication token. Once the token is validated, the request is sent to the backend application AAD-AP Connector AAD-AP Connector AAD-AP Cloud Service