Skip to main content

Notifications

Power Automate - Using Connectors
Unanswered

How to add extra query parameter to authorization URL (OAuth2)

(2) ShareShare
ReportReport
Posted on by 25

Hi,

I'm trying to connect to an API using OAuth2, that requires me to include an extra query parameter in the Authorization URL. Is there any way to do this in a flow custom connector?

If I manually include the parameter in the Authorization URL field, the resulting URL contains two "?", and is rejected by the API server.

Thanks!

James.

  • joelengelhardt Profile Picture
    joelengelhardt 11 on at
    Re: How to add extra query parameter to authorization URL (OAuth2)

    I solved this problem by following IndraDeMesmaeke's post on the Forum linked below! 

     

    The ability to add custom parameters into the query string IS natively supported by Power Automate. I just successfully achieved added parameters like "&subscription_key=example" and basic, static PKCE like "&code_challenge=abc123"

     

    The way I achieved this is NOT documented but can be reverse engineered by looking at verified Connectors in Power Automate.

     

    START HERE: Solved: Re: Custom connector: generic oauth audience - Power Platform Community (microsoft.com)

  • JacksonOng Profile Picture
    JacksonOng 51 on at
    Re: How to add extra query parameter to authorization URL (OAuth2)

    @rakadakaka ,

     

    Fantastic, thank you for teaching me more about Oauth2.0. I will try using this method. I think it will work. 

     

    Thank you so much. 

  • rakadakaka Profile Picture
    rakadakaka 77 on at
    Re: How to add extra query parameter to authorization URL (OAuth2)

    @JacksonOng  : There are different Grant Types available in OAuth2.0 . Instead of uisng "authorization_code" You should use "client_credentials" grant type flow , which is preferred for Server - Server automation back end type communication .

     

    If the Authorization server does not support "client_credentials" grant type , then check if they support grant type of "implicit flow"/ "Password Grant" .  Or if they support any other way to generate OAuth2.0 token for non-interactive back end servers .

     

    Preferred to use client_credentials over Implicit flow/Password Grant as it's more secure .

     

    Please refer the link for OAuth 2.0 Grant Types : https://datatracker.ietf.org/doc/html/rfc6749

     

    I see zoho has self client approach which should be used here .

     

    "Use this method to generate the organization-specific grant token if your application does not have a domain and a redirect URL.You can also use this option when your application is a standalone server-side application performing a back-end job."

     

    https://www.zoho.com/crm/developer/docs/api/v2/auth-request.html#self-client

     

    Please let me know if more information is required .

    If this helps , please accept this answer as solution .

  • JacksonOng Profile Picture
    JacksonOng 51 on at
    Re: How to add extra query parameter to authorization URL (OAuth2)

    HI @rakadakaka ,

     

    I have tried this method. The main problem is that on the Authentication URL, there is a redirect URL and I can only get it during Authentication, the method you use is only available after getting the authentication. 

     

    May I know how do you use it on the redirect Authentication?

  • rakadakaka Profile Picture
    rakadakaka 77 on at
    Re: How to add extra query parameter to authorization URL (OAuth2)

    Alternate solution to this problem :

     

    You can use the http connector to call the getToken API , pass on all the required parameters to get the OAuth token from the respective authorization server and then you can use the token in the subsequent steps in your flow .

     

    In the below example , I used http connector to get OAuth token from Azure Active directory . Please see the below screenshot :

     

    rakadakaka_0-1627751409777.png

    Similarly for the use case related to Zoho you can do it .

     

     

    Hope the content above may help you.

    Best Regards

    If my solution helps, then please consider Accept it as the solution to help the other members find it more quickly.

  • JacksonOng Profile Picture
    JacksonOng 51 on at
    Re: How to add extra query parameter to authorization URL (OAuth2)

    HI all,

     

    Please vote for this feature to be included in next power automate update.

     

    https://powerusers.microsoft.com/t5/Power-Automate-Ideas/Ability-to-add-an-extra-query-parameter-in-flows-Authorization/idi-p/82098

     

  • JacksonOng Profile Picture
    JacksonOng 51 on at
    Re: How to add extra query parameter to authorization URL (OAuth2)

    Hi anyone have a solution to this? I need to add a parameter inside the auth URL as well, it works using www.postman.com 

    JacksonOng_0-1620814797789.png 

    JacksonOng_1-1620814876439.png

     

    But putting the same Auth URL with Query Parameter, yields 2 question mark.

    JacksonOng_2-1620815026281.png

     

  • KritikaSingh89 Profile Picture
    KritikaSingh89 2 on at
    Re: How to add extra query parameter to authorization URL (OAuth2)

    Hi,

     

    I am also facing same issue and trying ti figure out some solution. Please share if anyone found any solution.

     

    Thanks & Regards

    Kritika Singh

  • AutomateZo Profile Picture
    AutomateZo 25 on at
    Re: How to add extra query parameter to authorization URL (OAuth2)

    We have run into this same scenario for our app that we are trying to connect to .

     

    Could you please let us know if a solution was found ?

  • rvaish Profile Picture
    rvaish 14 on at
    Re: How to add extra query parameter to authorization URL (OAuth2)

    I'm running into the same issue. Need to provide a static url parameter as part of the authorization URL. Flow is inserting two questions marks. Is anyone else runniing into this issue or has a working solution?

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Microsoft Kickstarter Events…

Register for Microsoft Kickstarter Events…

Announcing Our 2025 Season 1 Super Users!

A new season of Super Users has arrived, and we are so grateful for the daily…

Announcing Forum Attachment Improvements!

We're excited to announce that attachments for replies in forums and improved…

Leaderboard

#1
WarrenBelz Profile Picture

WarrenBelz 145,508

#2
RandyHayes Profile Picture

RandyHayes 76,287

#3
Pstork1 Profile Picture

Pstork1 64,839

Leaderboard

Featured topics