繁体   English   中英

如何在Box API中获得授权然后获得访问令牌

[英]How to get authorize and then get access token in Box API

如何使用C#控制台或库项目在Box API中进行授权然后获得访问令牌。 我尝试过授权API,但它返回HTML。 我只需要THE_AUTHORIZATION_CODE,以便可以将其传递到Token API中以获取access_token

还是可以像开发人员令牌一样通过Web门户获得企业access_token ,但是永不过期?

今天,我发现Box正在提供一项名为“ Box for Developers”的新服务,该服务可启用服务器到服务器的令牌授予,并且不需要最终用户身份验证。 目前处于测试阶段。 阅读更多关于它

BoxDevEditionHelper程序包提供了服务器到服务器OAuth工作流程的实现。

原始帖子

如何使用C#中的控制台或库项目在Box API中进行授权然后获得访问令牌。

OAuth2要求用户在浏览器或嵌入式浏览器窗口中向服务进行身份验证。 此要求没有例外。

还是可以像开发人员令牌一样通过Web门户获得企业access_token,但是永不过期?

否。所有Box访问令牌都将在约60分钟后过期。 通过标准OAuth工作流程授予的访问令牌可以无限刷新,但通过开发人员门户授予的令牌不遵循此工作流程,因此无法刷新。

我已经通过使用调用oauth2/token API来解决了该问题,该API返回了access_tokenrefresh_token access_token将按照@Jonh在上面的帖子中提到的那样过期。 但是您可以将refresh_token存储在持久性存储中。 access_token过期时,您可以通过调用相同的令牌API使用refresh_token来获取新的access_token

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM