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
}
}
}