0
votes

My company has an application hosted in Azure. The application uses Azure AD.

There are some WCF web services on my company's intranet.

We want the Azure app call the web services. How to do that?

And is it possible to configure the WCF security to pass client's credential (Azure AD) to WCF service, and then authenticate it against on-premises AD?

1
You want to access an intranet WCF service from outside?Jeroen Heier
You should pass it over Service Bus Queue or Service Bus Relay. Technically you can do with pure WCF call.EagleDev

1 Answers

0
votes

App Service Hybrid Connections is what you're looking for. Caveman simple to setup, no firewall whack-a-mole-ing necessary.

App Service Hybrid Connections traffic flow

Azure Friday video: Hybrid Connections to On-premises Resources

The Hybrid Connection Manager can very well live off another machine if you're trying to avoid installing more stuff on top of your WCF servers - see the diagram here.

You could also establish a site-to-site VPN, but you really don't need that complication in your life.

And is it possible to configure the WCF security to pass client's credential (Azure AD) to WCF service, and then authenticate it against on-premises AD?

I'm far from familiar with WCF, if it's okay reading claims from a JWT token, it should work. Azure AD never passes down credentials to your app, only a set of claims wrapped in a JSON Web Token.