Oauth_iparams support for agent level oauth installations

This post contains a comment saying oauth_iparams is not supported for agent level oauth installations:

There is no mention of this in the actual developers documentation.
Is there any way to use the oauth_iparams with agent level oauth installations at this time?

I want to be able to configure the client ID / Secret as well as the callback URL.
Strange enough, when adding the oauth_iparams and referencing them in the oauth_config.json I do get a installation page showing the oauth_iparams that I declared a long with a “Reauthorize” button.

But that seems to indicate the installation is executing an Account level installation instead of an Agent level installation.

See editted oauth_config.json below. I changed some values and this one only displays the client id usage, but I have implemented it with secret and redirect URI as well.

{

"client_id": "<%= oauth_iparams.theClientId %>",

"client_secret": "ABC",

"authorize_url": "https://someurl&client_id=<%= oauth_iparams.theClientId %>&redirect_uri=https://oauth.freshdev.io/auth/callback",

"token_url": "https://tokenurl.com",

"options": {

  "scope": "offline_access openid profile",

  "audience": "https://theaudience/",

  "state": "login",

  "grant_type": "authorization_code"

},

"token_type": "agent",

"oauth_iparams": {

  "theClientId": {

    "display_name": "The Client ID",

    "description": "Please enter your Client ID",

    "type": "text",

    "required": true

  }

}

}

@j.couwenberg ,
Good Day!
You can’t use the Oauth_iparams key in agent level Oauth,
Instead, you need to hardcode the client and secret in the JSON itself

I hope it helps :slight_smile:

Thanks

Hi,

Will this ever be added for Agent lever OAuth and if so, when will this be?

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.