1

我有:

  • 一个使用 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?

附录:

  1. 感谢 Murtza Manzur 的回复:

Box 不支持多个域重定向 URI。要使用不同的域(localhost 和 mybluemix.net),您必须为每个域创建一个单独的应用程序。

  1. 这意味着我需要两个 Box 应用程序,并且我需要配置我的 Bluemix/Node 应用程序以使用其中一个。

  2. 以下是关于如何在 Bluemix 中高效、安全地执行此操作的精彩讨论:

4

1 回答 1

2

Box 不支持多个域重定向 URI。要使用不同的域(localhost 和 mybluemix.net),您必须为每个域创建一个单独的应用程序。

于 2016-04-20T22:49:12.500 回答