Forum Discussion

Kodnil1040's avatar
Kodnil1040
Copper Contributor
Nov 17, 2022

Secure Azure API behind API management gateway from external systems

Hello,

 

I have few API's configured behind Azure API management. These API's will be called by external systems either legacy or from another tenant. I am using subscription key to validate the request but I am looking for additional ways of securing API's. Below is my analysis so far:

Oauth2: Uses client_credentials as grant type that means I will have to share client I'd, client secrets to the external systems. I think this will a problem over the time since managing bunch of app registrations will be a challenge for admins.

TLS/Client certificate: works with matching issuer, thumbprint, subject, certificate authority.

Basic authentication: provide username and password in inbound policy.

 

It would be great if someone shares their experience with this scenario. What is the best way to achieve this?

 

Regards,

Konild

No RepliesBe the first to reply

Resources