I've used the .Net Client Library for Authentication to the Google APIs for a while now, and the standard method to authenticate (which matches the documentation) seems to be using Query Parameters in the URL.
However, if I fire up the GAM project I see that there are no Query Parameters in the URL when I authenticate. How is this being done? From what I can tell in all the documentation, all the OAuth2.0 authentication flows use GET requests, so I'm stumped.
The reason I'm interested in this is I have fringe cases where users need to authenticate a large number of scopes across many APIs, and I hit a limit in the URL which curtails the scopes prematurely. If I can find a way to fix that issue, I can get things working properly for those users.