Just to clarify, what Auth service are you using that requires redirect_uri values to not be encoded?
I was doing some research and every major OAuth provider (Google, Okta, Azure AD, Auth0, GitHub, etc.) expects this.
If a service truly rejects encoded query parameters, it is not OAuth-compliant.
For the checkbox under Advanced Options that checkbox does not mean “send raw characters in the URL” — because that is not possible in a valid HTTP query string.
The checkbox prevents double encoding, not encoding entirely.
If you can give me more details on the OAuth provider and what they expect I can help further, but any resource Auth options using OAuth 2.0 will have to encode the redirect_uri value
After doing some more digging it seems that the checkbox for "Disable URL encoding" is for custom values being added, such as query params, and won't impact the redirect URI.
Are you getting an error message when testing the Resource/OAuth? The most important factor should be matching the redirect URI that you put into Retool's Auth as well as on the Intuit side. There shouldn't be any need to encode or unencode the base redirect uri.
The “Share credentials between users” checkbox changes the callback URL, but because the checkbox is visually disconnected from the callback text input by distance, by brain didn’t pickup the subtle change.
That is great feedback and I definitely agree, those two should be closer together and the visual difference could definitely use some type of highlight or visual cue to let users know how the URL is changing.
I will share that feedback with our engineering team.