我有:
-
使用Box Content API的Node.js应用程序,以及......
-
一个Box应用程序,这样我就可以在我的Box repo中注册Oauth2 client_id,client_secret和redirect_uri .
我当前的redirect_uri是"http:/localhost:3000" . 如果我在本地运行,该应用程序工作正常,如果我部署到Bluemix(例如“https://myapp.mybluemix.net”),它会失败 .
我相信你可以在Facebook和谷歌中为单个Oauth2 client_id / client_secret注册多个redirect_uris,但我在Box中看不到任何解决方法 . 除了创建第二个应用程序...
这些帖子类似,但我不需要对单独的OAuth2服务器进行身份验证...我只需要在两个不同的环境中进行身份验证(我的本地节点应用程序,而不是Bluemix上的相同节点应用程序) .
-
Facebook login - how to develop on both localhost and in production?
-
Using OAuth for both development and production environments
问:有没有办法可以为同一个Box应用注册多个redirect_uris?
附录:
- 感谢Murtza Manzur的回复:
Box不支持多个域重定向URI . 要使用不同的域(localhost和mybluemix.net),您必须为每个域创建一个单独的应用程序 .
-
这意味着我需要两个Box应用程序,我需要配置我的Bluemix / Node应用程序以使用其中一个 .
-
以下是关于如何在Bluemix中高效安全地执行此操作的绝佳讨论:
1 回答
Box不支持多域重定向URI . 要使用不同的域(localhost和mybluemix.net),您必须为每个域创建一个单独的应用程序 .