我有:
- 一个使用 Box Content API 的 Node.js 应用程序,并且...
- 一个 Box 应用程序,这样我就可以在我的 Box 存储库中注册 Oauth2 client_id、client_secret 和 redirect_uri。
我当前的 redirect_uri 是“http://localhost:3000”。如果我在本地运行,该应用程序运行良好,如果我部署到 Bluemix(例如“ https://myapp.mybluemix.net ”),它会惨遭失败。
我相信您可以在 Facebook 和 Google 中为单个 Oauth2 client_id/client_secret 注册多个 redirect_uris,但我在 Box 中看不到任何解决方法。除了创建第二个应用程序...
这些帖子很相似,但我不需要向单独的 OAuth2 服务器进行身份验证……我只需要从两个不同的环境(我的 Node 应用程序本地,与 Bluemix 上的同一个 Node 应用程序)进行身份验证。
问:有什么方法可以为同一个Box 应用注册多个 redirect_uris?
附录:
- 感谢 Murtza Manzur 的回复:
Box 不支持多个域重定向 URI。要使用不同的域(localhost 和 mybluemix.net),您必须为每个域创建一个单独的应用程序。
这意味着我需要两个 Box 应用程序,并且我需要配置我的 Bluemix/Node 应用程序以使用其中一个。
以下是关于如何在 Bluemix 中高效、安全地执行此操作的精彩讨论: