我是 OAuth 2.0 的新手,对用户案例的最佳方法有点不清楚,如下所述。
我有一个 Web 服务,我们用它来从 box.com 中提取数据。它是多线程服务,可以同时从 box.com 拉出多个线程。另外,我们有多个 Web 服务实例,它们将从 box.com 中提取文件。他们确实以某种方式进行协作,这样同一个文件就不会被不同的服务实例拉取两次。如果 Web 服务的一个实例关闭,则工作负载将迁移到其他可用实例。
所以这里有一个问题列表?
- box.com java api v2线程提供的BoxClient是否安全?
- 如果 BoxClient 不是线程安全的,在实例化新客户端时,我是否需要请求文件夹的用户/所有者批准我对新访问代码的请求?对于文件夹的用户/所有者来说,这似乎是一个相当大的负担。
- 如果我保留刷新令牌的副本,我可以创建一个新的 BoxClient 而无需再次经历 oauth 2.0 的舞蹈吗?任何示例代码?