【问题标题】:How long does the User Token/Client last with Box Platform API?Box Platform API 的用户令牌/客户端可以使用多长时间?
【发布时间】:2016-01-14 18:08:12
【问题描述】:

我正在开发一个服务器端应用程序来将文件上传到 Box。我正在使用 Box .NET SDK,使用 JWT 进行身份验证。

以下是我设置 Box 的方法:

var boxConfig = new BoxConfig(clientId, clientSecret, enterpriseId, jwtPrivateKey, jwtPrivateKeyPassword, jwtPublicKeyId);
var boxJwt = new BoxJWTAuth(boxConfig);

var userToken = boxJwt.UserToken(boxAppUserId);
var userClient = boxJwt.UserClient(userToken, boxAppUserId);

然后我使用 UserClient 对象每天一次将文件上传到 Box。

我的问题是:UserClient 或 UserToken 会过期吗?我想知道我是否应该在每次需要使用它时获取一个新的 UserToken 并实例化一个 UserClient,或者我是否可以在我的应用程序启动时只初始化所有这些东西。

【问题讨论】:

    标签: box-api box


    【解决方案1】:

    令牌将在大约一小时后过期。客户端设计为fetch a new user/admin token as necessary,因此在最初创建客户端后您不必担心它。您甚至可以尝试在初始化客户端时指定一个空白令牌,让重新认证逻辑从头开始处理:

    var userClient = boxJwt.UserClient("", boxAppUserId);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-12
      • 1970-01-01
      • 2017-04-20
      • 2022-01-18
      • 1970-01-01
      • 2013-02-03
      • 2012-03-03
      • 1970-01-01
      相关资源
      最近更新 更多