我是盒子 API 的新手。我为企业创建了一个通用的 iOS 应用程序。现在我需要将 Box.com 与我的应用程序集成。在应用程序中,我们希望用户浏览来自多个服务器以及 Box 的数据。用户可以查看/下载文件夹中的文档并将其保存到 iOS 设备。
企业将在框中创建其用户的帐户。用户使用他/她的公司电子邮件 ID 登录到该框。
我已经下载了 iPhone 'BoxSDK ' 的示例代码,其中包含 Box.framework。并且刚刚调用了 Box 的“ initialLoginUsingURLRedirectWithCallbacks ”方法。并且应用程序重定向到 Safari 并在身份验证后再次使用 openURL 启动应用程序。
我有一些疑问:
1)企业账号登录需要OAuth2.0吗?
2)如果是,为什么需要它?它的重要性是什么?
3)如何使用它?(我已经下载了适用于 iOS 的 OAuth 示例。但它不包含任何 UI 部分。)
我已经参考了 Box 文档/身份验证指南->OAuth2。因为他们已经描述了企业应用程序的设置,这些设置应该是从管理员端完成的。那么它将如何影响客户端(iOS设备)?
4)身份验证指南中解释的Web服务->企业账户与个人账户的OAuth2有什么区别?
谢谢!