Added AuthException
OAuth2 throws AuthException
Don't use `apiName`-auth as GET paramameter, use state instead for OAuth2