question

sivapokuri-4462 avatar image
0 Votes"
sivapokuri-4462 asked ·

Azure AD service principal authorization

Use case -

  1. We have Azure App service/function "App1" exposed to clients via WSO2 API Manager.

  2. There is a client application called "App2" deployed with in Azure AD subscription. Let's say another Azure App service

Can we use App2 service principal to consume App1(which is exposed via WSO2 API Manager)?

I know we can authorize App2 to consume App1 directly if there is no external API manager(WSO2 API manager). But, with the WSO2 API manager in between the communication. Is it possible?

Appreciate any inputs on this.

Thanks




azure-active-directory
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

MarileeTurscak-MSFT avatar image
0 Votes"
MarileeTurscak-MSFT answered ·

Hi @sivapokuri-4462,

There is no official guide for this but it looks like someone created a Medium post detailing how to do this. https://medium.com/@athiththan11/wso2-api-manager-azure-ad-oidc-sso-82a8126c6446

Let me know if that looks like what you're trying to do.

·
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

sivapokuri-4462 avatar image
0 Votes"
sivapokuri-4462 answered ·

Hi MarileeTurscak,
Thanks for your reply.

The medium post you shared it talking about Azure authentication to developer portal.

But, what i'm looking is that in Azure there is service principal authorization between Azure AD services line Azure App service App & Azure function. Question here is when we have WSO2 API manager to communicate between both Azure services we we still do the Service principal authorization? Or do we need to go with client credentials authentication?

Thanks
Siva Pokuri.


·
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.