Windows 如何指定OAuth访问群体(访问群体:服务器:客户端\u id返回无效的\u范围)

Windows 如何指定OAuth访问群体(访问群体:服务器:客户端\u id返回无效的\u范围),windows,oauth,google-signin,Windows,Oauth,Google Signin,我们正在编写Windows应用程序,我们还有后端服务器。我们想实现谷歌登录。因此Windows应用程序询问用户,它接收JWT令牌并将其传递给我们的服务器。在令牌中,有两个键:aud和azp。在我们的其他platoforms(iOS、Android)上,azp是来自Google云控制台的应用程序的OAuth客户端ID,aud是我们服务器的OAuth客户端ID。但在Windows上,它们都是相同的。在另一个平台上,这是由Google提供的库处理的,但在Windows上,我们使用的是低级HTTP。但是

我们正在编写Windows应用程序,我们还有后端服务器。我们想实现谷歌登录。因此Windows应用程序询问用户,它接收JWT令牌并将其传递给我们的服务器。在令牌中,有两个键:
aud
azp
。在我们的其他platoforms(iOS、Android)上,
azp
是来自Google云控制台的应用程序的OAuth客户端ID,
aud
是我们服务器的OAuth客户端ID。但在Windows上,它们都是相同的。在另一个平台上,这是由Google提供的库处理的,但在Windows上,我们使用的是低级HTTP。但是我们找不到指定
aud
的方法。我们怎么做

编辑:我在
范围
中找到了关于
受众:服务器:客户端id:…
,但它对我也不起作用。它给了我
错误:无效的\u范围

这是请求(使用HTTPie):

我认为我们应该在您请求令牌时提供此范围。如果我们使用Google/Sign-In库,这可能会自动完成,前提是我们设置了服务器客户端id

[GIDSignIn sharedInstance].serverClientID = @"YOUR_SERVER_CLIENT_ID_HERE"
顺便说一下,如果有的话,我正在寻找一种使用AppAuth实现相同功能的方法。我还没有找到任何解决办法

在请求令牌端点时,将web客户端id作为参数
访问群体=web\u客户端\u id
发送

[GIDSignIn sharedInstance].serverClientID = @"YOUR_SERVER_CLIENT_ID_HERE"