将 Box 与 JWT(服务器身份验证)结合使用
Using Box with JWT (Server Authentication)
我使用 Box API JWT 服务器身份验证:
IAccessTokenCache accessTokenCache = new InMemoryLRUAccessTokenCache(100);
Reader reader = new FileReader("D:\config.json");
BoxConfig boxConfig = BoxConfig.readFrom(reader);
BoxAPIConnection api = BoxDeveloperEditionAPIConnection.getAppUserConnection(USER_ID,boxConfig);
但 Box 例外:
{"error":"unauthorized_client","error_description":"This app is not authorized by the enterprise admin"}
Box 的管理员必须转到管理控制台 -> 企业设置 -> 应用程序并授权您的应用程序。
@kendomen 是正确的。这里有更多细节:
前往 api.box.com。然后 select 管理控制台。
这就是它变得时髦的地方。单击“安全”步骤。
然后是细则。
这就给出了三步前应该显示的工具栏。单击应用程序。
然后点击授权新应用。
这会弹出一个弹出窗口,您可以在其中输入应用程序密钥。这在您可能从 Box.com.
下载的 json 文件中称为 "ClientID"
我使用 Box API JWT 服务器身份验证:
IAccessTokenCache accessTokenCache = new InMemoryLRUAccessTokenCache(100);
Reader reader = new FileReader("D:\config.json");
BoxConfig boxConfig = BoxConfig.readFrom(reader);
BoxAPIConnection api = BoxDeveloperEditionAPIConnection.getAppUserConnection(USER_ID,boxConfig);
但 Box 例外:
{"error":"unauthorized_client","error_description":"This app is not authorized by the enterprise admin"}
Box 的管理员必须转到管理控制台 -> 企业设置 -> 应用程序并授权您的应用程序。
@kendomen 是正确的。这里有更多细节:
前往 api.box.com。然后 select 管理控制台。
这就是它变得时髦的地方。单击“安全”步骤。
然后是细则。
这就给出了三步前应该显示的工具栏。单击应用程序。
然后点击授权新应用。
这会弹出一个弹出窗口,您可以在其中输入应用程序密钥。这在您可能从 Box.com.
下载的 json 文件中称为 "ClientID"