我有一个前端(SPA,angular2,lite-server)和一个隐藏的后端(不暴露给公众,即localhost:8080,spring boot + spring security),前端可以通过代理frontend/api
来电来访问后端引擎盖下的backend/api
。
基本上,这种OAuth2流程的步骤是:
我无法获得3到5之间的步骤。由于我的后端服务器不可见,redirect_uri应该是前端的那个。我可以使用frontend/api/auth
代理对backend/api/auth
的调用,后端将成功获得授权授权,但在这种情况下,用户不会被重定向回前端。那么,我应该在javascript中获取代码并从javascript中对/api/auth
进行POST吗?
此后我还没有得到如何回到第6步,因为所有重定向后SPA应用程序将重新加载(丢弃状态),redirect_uri是/api/auth
的网址。
答案 0 :(得分:0)
如果我的问题是正确的,那么最简单的就是"暴露"服务器通过localtunnel或ngrok。