Hi Komalapriya Ravi Thanks for reaching out. Yes, it is possible to implement two-way SSL authentication in Azure API Management (APIM) layer.
To implement two-way SSL authentication, you can use client certificate authentication in APIM. This involves configuring APIM to require a client certificate from the client making the request, and then validating the certificate against a trusted certificate authority (CA) to ensure that it is valid.
Here are the high-level steps to implement two-way SSL authentication in APIM:
- Configure your backend service to require client certificates for incoming requests.
- Upload the root certificate of the CA that issued the client certificates to APIM.
- Configure APIM to require client certificates for incoming requests.
- Configure APIM to validate the client certificate against the trusted CA.
You can find more detailed information on how to implement two-way SSL authentication in APIM in the following Microsoft documentation:
https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-mutual-certificates
Hope the above clears things up. Let me know if you have any queries or concerns.
Please "Accept Answer" if the answer is helpful so that it can help others in the community.