Identity Provider for Standard Logic App

Sharma, Vivek 0 Reputation points
2023-04-28T02:33:33.8633333+00:00

I am trying to set up Oauth 2.0 security for Logic Apps being managed via APIM.

In order to do so, One important step is to set up "Add an Identity Provider" under the Authentication tab from the Left.

So the question is - Authentication tab itself is not available in Standard Logic App. How do I set up Identity Provider ? I should be able to pick the app registration type and Name or app ID and Issuer URL.

Please provide details.

I only see "Identity" option where managed Identities are already ON.

Appreciate your help and if you could provide step by step.

Thanks

V

Azure API Management
Azure API Management
An Azure service that provides a hybrid, multi-cloud management platform for APIs.
2,130 questions
Azure Logic Apps
Azure Logic Apps
An Azure service that automates the access and use of data across clouds without writing code.
3,141 questions
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Vahid Ghafarpour 21,630 Reputation points
    2023-04-28T02:52:33.0466667+00:00

    If the Authentication tab is not available in Standard Logic App, then you won't be able to set up an Identity Provider for OAuth 2.0 security. In this case, you will need to use a different approach to secure your Logic App with OAuth 2.0.

    One approach is to use Azure API Management (APIM) as a gateway to your Logic App. APIM supports OAuth 2.0 authentication and authorization. You can set up APIM to authenticate requests from your client applications using OAuth 2.0 tokens issued by your identity provider.

    To use APIM with your Logic App, you can create an API in APIM that points to your Logic App endpoint. You can then configure OAuth 2.0 authentication for the API in APIM using an Identity Provider. The Identity Provider can be an Azure AD tenant, or any other OAuth 2.0 provider that supports the required authentication flows.

    Once you have set up OAuth 2.0 authentication for your API in APIM, you can secure your Logic App by making it accessible only through the APIM gateway. This ensures that all requests to your Logic App are authenticated and authorized using OAuth 2.0 tokens issued by your Identity Provider.

    You can also create custom policies in APIM to further control access to your Logic App, such as rate limiting, IP filtering, and request validation. These policies can be applied at the API level or the global level, depending on your requirements.

    Finally, you can share your secured Logic App with other users within your organization by providing them with the API endpoint URL and the OAuth 2.0 token endpoint URL. They can then use these endpoints to authenticate and authorize requests to the Logic App using their own OAuth 2.0 tokens issued by your Identity Provider.

    0 comments No comments

  2. Deleted

    This answer has been deleted due to a violation of our Code of Conduct. The answer was manually reported or identified through automated detection before action was taken. Please refer to our Code of Conduct for more information.


    Comments have been turned off. Learn more

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.