为' localhost'配置自定义端口在Google OAuth 2.0中重定向网址

时间:2014-05-12 20:28:14

标签: google-oauth

我想在Google Developer Console中为“已安装的应用”类配置重定向网址的自定义端口。

按照https://developers.google.com/accounts/docs/OAuth2InstalledApp中的说明,事实证明这应该是可能的:

redirect_uri=http://localhost:9004&

转到控制台(“console.developers.google.com”),“凭据”和“创建新客户端ID”,我找不到字段,输入自定义端口号的位置。有谁知道如何做到这一点?

谢谢!

2 个答案:

答案 0 :(得分:4)

事实上,您所阅读的文件已经回答了您的问题:

  

在Google Developers Console中创建客户端ID时,会为您创建两个redirect_uris:urn:ietf:wg:oauth:2.0:oobhttp://localhost。应用程序使用的值决定了授权代码返回应用程序的方式。

     

http://localhost向Google授权服务器发出信号,告知授权码应作为查询字符串参数返回给客户端上的Web服务器。 您可以在不更改Google Developers Console配置的情况下指定端口号。

答案 1 :(得分:0)

我尝试了这个想法并且有效。 将凭据中的连续端口或可能端口设为

**Redirect URIs**
http://localhost:55738/YoutubeVideoList.aspx
http://localhost:8080/YoutubeVideoList.aspx
http://localhost:8081/YoutubeVideoList.aspx
http://localhost:8082/YoutubeVideoList.aspx
http://localhost:8083/YoutubeVideoList.aspx
http://localhost:8084/YoutubeVideoList.aspx

并且在调用身份验证过程时不要忘记给端口(上面的任何人)提供正确的redirectURI。