[MSDN Redirect] Azure Application proxy for web api

SnehaAgrawal-MSFT 18,286 Reputation points
2020-02-17T08:15:18.7+00:00

Hi all,
I have a case where there is a Web API on premises that requires Windows integrated authentication. I also have an Azure web application and Azure Web API. The azure web application authenticates users using Azure AD credentials. I need the following:

  1. I need the front end application to pass the Azure AD credentials to the Azure Web API.
  2. The azure web API will need at some time to communicate with the on-premise web API and my question is if Azure Application proxy can work in this case to do a Kerberos constrained delegation to impersonate the corresponding user with windows integrated authentication.

would the above work?

MM

Microsoft Entra ID
Microsoft Entra ID
A Microsoft Entra identity service that provides identity management and access control capabilities. Replaces Azure Active Directory.
19,464 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Saurabh Sharma 23,676 Reputation points Microsoft Employee
    2020-02-19T16:54:04.25+00:00

    Yes, it is possible to call a on-premises webapi (using Integrated Windows Authentication) by an Azure AD Application Proxy. You may however need some additional configurations where your server running your application and the server running your Connector needs to be domain joined, the server running the connector needs to have read access to the TokenGroupsGlobalAndUniversal attribute for users. Please refer to the Kerberos Constrained Delegation for single sign-on to your apps with Application Proxy for necessary prerequisites.
    You can also refer to Secure access to on-premises APIs with Azure AD Application Proxy documentation which provide details around accessing an on-premises API using Azure AD Application Proxy.

    0 comments No comments