I had the same issue (using LinkedIn's OAuth2 implementation which requires a custom 'state' parameter in the initial authorization view URL).
I was able to set the additionalAuthorizationParameters by subclassing GTMOAuth2SignIn, setting the parameters in the init, and then telling GTMOAuth2ViewControllerTouch that my custom SignIn class is the signInClass:
GTMOAuth2ViewControllerTouch.signInClass = [MyCustomSignIn class];
I'm wondering, is there a simpler way to do this? It doesn't appear that when pushing GTMOAuth2ViewControllerTouch into a UINavigationController that there's any way to set those parameters as they are an instance variable on a class that is created by GTMOAuth2ViewControllerTouch.