我有一台玻璃鱼服务器,它在端口5000
上运行。它仅托管.js
和.html/css
文件。我也有一个运行在端口8080
上的弹簧服务器。如何正确申请OAuth2.0中的授权码?
如果我在我的浏览器中输入 http://localhost:5000/app/index.html
,我收到了我的主页,但是其他请求使用端口8080
。像http://localhost:8080/getTodaysWheather
。
这不是我的网络应用程序,但我应该使用/测试它。我添加了Oauth2(授权代码授予类型)支持。所以我的问题是: 我的回调URL必须使用什么端口+链接?
我试了一下:我设置回调URL像http://localhost:5000/app/index.html
打完用户授权我的应用程序,他的重定向到http://localhost:5000/app/index.html?code=1234
,现在我再次让我的服务器请求与港口8080
,并给它接收的新鲜代码,以便它可以进一步使用它来给我一个访问令牌。
这样你也会这样做吗?
你想用OAuth2实现什么?你想验证在端口5000上运行的浏览器端应用程序的用户还是将该用户的权限委托给后端Spring应用程序?你为什么决定授权码授权流程? –
@JánHalaša嗨,Jan,我的Spring应用程序应该能够代表我的用户发出一些请求,如:getUserGithubRepos或getUserGithubStatistics或getUserGithubComments。所以我想使用授权码授权流程 – Oleg