【发布时间】:2017-09-15 12:33:35
【问题描述】:
我有一个玻璃鱼服务器,它在端口5000 上运行。它仅托管 .js 和 .html/css 文件。我还有一个在端口8080 上运行的spring 服务器。
如果我输入
http://localhost:5000/app/index.html 在我的浏览器中,我得到了我的主页,但其他请求是通过端口 8080 发出的。喜欢http://localhost:8080/getTodaysWheather。
这不是我的网络应用程序,但我应该使用/测试它。我正在添加 Oauth2(授权代码授予类型)支持。所以我的问题是: 我必须为我的回调 URL 使用什么端口 + 链接?
我尝试了什么:我设置了一个像 http://localhost:5000/app/index.html 这样的回调 url,所以在用户授权我的应用程序后,他被重定向到 http://localhost:5000/app/index.html?code=1234,现在我再次使用端口 8080 向我的服务器发出请求,并给它新的代码收到,以便它可以进一步使用它来获取访问令牌。
你也会这样做吗?
【问题讨论】:
-
你想用 OAuth2 实现什么?您是要对在端口 5000 上运行的浏览器端应用程序的用户进行身份验证,还是将该用户的权限委托给后端 Spring 应用程序?您为什么决定授权代码授予流程?
-
@JánHalaša 嗨 Jan,我的 Spring 应用程序应该能够代表我的用户提出一些请求,例如:getUserGithubRepos 或 getUserGithubStatistics 或 getUserGithubComments。所以我想使用授权码授权流程
标签: spring callback oauth-2.0 authorization