无法将 Box API Enterprise API 与经过 OAuth2 身份验证的应用程序一起使用
Unable to use Box API Enterprise API with OAuth2 authenticated app
我的理解是来自 Box 的 Enterprise API 仅适用于服务器-服务器 JWT 身份验证,而不像基于 OAuth2 的身份验证。
具有基于 OAuth2 的身份验证的 Box 集成仅支持内容 API,而不支持企业 API。
有没有办法同时拥有 OAuth 和 Ebterprise API? (我基本上想管理任何第三方企业的用户和组)
有thoughts/pointers吗?提前致谢!
What I understand is Enterprise API from Box works only with server-server JWT auth and not like OAuth2 based authentication.
这是不正确的,尽管我知道您是如何得出这种理解的。您可以使用传统的 3-Legged OAuth 使用 Box Enterprise API。事实上,多年来 3-Legged OAuth 是 唯一 使用 Box API.
的方式
为了使三足 OAuth 访问令牌进行企业 API 调用:
- 必须在应用程序配置中选择适当的企业范围。
- 必须为具有企业 admin/co-admin 权限的用户颁发令牌。
JWT 身份验证与企业之间的关系 API 是一种方便。企业 API 应用程序通常是非交互式服务器端脚本 and/or 扩展到多个进程。在这些场景中,JWT 比 3-Legged OAuth 更容易使用。
我的理解是来自 Box 的 Enterprise API 仅适用于服务器-服务器 JWT 身份验证,而不像基于 OAuth2 的身份验证。 具有基于 OAuth2 的身份验证的 Box 集成仅支持内容 API,而不支持企业 API。
有没有办法同时拥有 OAuth 和 Ebterprise API? (我基本上想管理任何第三方企业的用户和组)
有thoughts/pointers吗?提前致谢!
What I understand is Enterprise API from Box works only with server-server JWT auth and not like OAuth2 based authentication.
这是不正确的,尽管我知道您是如何得出这种理解的。您可以使用传统的 3-Legged OAuth 使用 Box Enterprise API。事实上,多年来 3-Legged OAuth 是 唯一 使用 Box API.
的方式为了使三足 OAuth 访问令牌进行企业 API 调用:
- 必须在应用程序配置中选择适当的企业范围。
- 必须为具有企业 admin/co-admin 权限的用户颁发令牌。
JWT 身份验证与企业之间的关系 API 是一种方便。企业 API 应用程序通常是非交互式服务器端脚本 and/or 扩展到多个进程。在这些场景中,JWT 比 3-Legged OAuth 更容易使用。