【发布时间】: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,或者我是否可以在我的应用程序启动时只初始化所有这些东西。
【问题讨论】: