我正在回复
请求中的重定向URI,urn:ietf:wg:oauth:2.0:oob:auto,只能由客户端ID用于本机应用程序。 “WEB”客户端类型不允许使用它。您可以在https://console.developers.google.com/apis/credentials/oauthclient
为本机应用程序创建客户端ID
有:
来自我的WordPress仪表板。
搜索了很多并尝试了变体,但无法解决原生应用与网络应用的想法。有人可以提供一些线索吗?
答案 0 :(得分:1)
我不确定这些信息是否有用,但我可以说,本地应用程序和Web应用程序之间的区别在" 2. Client Metadata" OpenID Connect Dynamic Client Registration 1.0如下:
<强> APPLICATION_TYPE 强>
可选的。申请的种类。如果省略,则默认值为
web
。定义的值为native
或web
。使用OAuth隐式授权类型的Web客户端必须仅使用https
方案注册URLredirect_uris
;他们不能使用localhost
作为主机名。本机客户端必须仅使用redirect_uris
方案使用自定义URI方案或URL注册http:
,并使用localhost
作为主机名。授权服务器可以在本机客户端上添加其他约束。授权服务器可以使用http
方案拒绝重定向URI值,而不是本地客户端的localhost
情况。授权服务器必须验证所有已注册的redirect_uris
是否符合这些约束。这可以防止在不同类型的客户端之间共享客户端ID。
此外,请参阅&#34; 9. Native Applications&#34;在RFC 6749。
我建议您向Google询问如何指定客户端应用程序的应用程序类型。