ONLYOFFICE 如何处理 Google 用户数据
应用程序
ONLYOFFICE 门户通过使用 OAuth 2.0 授权协议向官方 Google API 发出请求来与 Google 进行交互。为了符合此协议,在 Google API 控制台 中创建了 ONLYOFFICE 应用程序 (api-project-948651087073)。以下服务已连接到该应用程序:Google Drive API、People API、Contacts API。
为 ONLYOFFICE 应用程序生成了带有重定向 URL https://service.onlyoffice.com/oauth2.aspx 的授权密钥。当用户希望使用 Google 登录 ONLYOFFICE 时,请求授权代码,并将当前用户的页面地址传递给 "state" 参数。
重定向到 Google API 后,https://service.onlyoffice.com/oauth2.aspx URL 会自动重定向到 "state" 参数中指定的页面。这是因为 ONLYOFFICE 应用程序将使用的所有地址和域名事先未知。
在 ONLYOFFICE 门户中处理 Google 用户数据
登录
- 为在现有 Google 用户配置文件下授权登录 ONLYOFFICE 门户,设置用户的 Google 和 ONLYOFFICE 账户之间的对应关系。
在 ONLYOFFICE 用户配置文件页面上,有一个 通过社交网络登录 部分,其中有相应的 Google 按钮:
点击此按钮时,会打开一个 Google 页面,为 ONLYOFFICE 应用程序提供访问数据的权限,范围如下:
在指定的范围内,ONLYOFFICE 应用程序可以访问:
- 查看您的个人信息,包括您公开的任何个人信息,
- 查看您的电子邮件地址。
此操作通过 people.get 请求执行。ONLYOFFICE 数据库存储用户标识符和 Google 中的电子邮件地址与 ONLYOFFICE 用户配置文件标识符之间的对应关系。
- 在 ONLYOFFICE 门户的授权页面上,有一个相应的按钮可以使用 Google 登录:
点击此按钮时,会打开一个 Google 页面,为 ONLYOFFICE 应用程序提供访问数据的权限,范围如下:
在指定的范围内,ONLYOFFICE 应用程序可以访问:
- 查看您的个人信息,包括您公开的任何个人信息,
- 查看您的电子邮件地址。
此操作通过 people.get 请求执行。ONLYOFFICE 数据库正在搜索 Google 中的用户标识符和电子邮件地址与 ONLYOFFICE 用户配置文件标识符之间的对应关系。如果找到这样的对应关系,则在相应的 ONLYOFFICE 用户配置文件下进行身份验证。
- 在 ONLYOFFICE 网站的登录页面上,有一个相应的按钮可以使用 Google 登录:
点击此按钮时,会打开一个 Google 页面,为 ONLYOFFICE 应用程序提供访问数据的权限,范围如下:
在指定的范围内,ONLYOFFICE 应用程序可以访问:
- 查看您的个人信息,包括您公开的任何个人信息,
- 查看您的电子邮件地址。
此操作通过 people.get 请求执行。ONLYOFFICE 数据库正在所有门户中搜索 Google 中的用户标识符和电子邮件地址与 ONLYOFFICE 用户配置文件标识符之间的对应关系。如果找到这样的对应关系,则在相应的 ONLYOFFICE 门户下的相应 ONLYOFFICE 配置文件下进行身份验证。
- 为在现有 Google 用户配置文件下授权登录 ONLYOFFICE 门户,设置用户的 Google 和 ONLYOFFICE 账户之间的对应关系。
-
用户导入
您可以通过从 Google 导入联系人,一次性将多个用户配置文件添加到您的 ONLYOFFICE 门户。
快速提示:在这篇文章中了解如何操作。
在 人员 模块中,有一个 导入人员 选项,带有相应的按钮以选择 Google 作为您希望使用其联系信息的来源:
点击此按钮时,会打开一个 Google 页面,为 ONLYOFFICE 应用程序提供访问数据的权限,范围为:https://www.googleapis.com/auth/contacts.readonly。在指定的范围内,ONLYOFFICE 应用程序可以访问:
- 查看和下载您的联系人。
此操作通过 检索所有联系人 请求执行。ONLYOFFICE 使用您的 Google 联系人的姓名和电子邮件地址在门户上创建新的用户配置文件。
-
Google Drive
您可以将您的 Google Drive 账户与文档模块同步,以便在 ONLYOFFICE 门户中使用 ONLYOFFICE 编辑器管理和编辑存储在 Google Drive 中的文档。
快速提示:在这篇文章中了解如何操作。
在 文档 模块中,有一个 添加账户 标题,带有相应的按钮以选择 Google Drive:
点击此按钮时,会打开一个 Google 页面,为 ONLYOFFICE 应用程序提供访问数据的权限,范围为:https://www.googleapis.com/auth/drive。
在指定的范围内,ONLYOFFICE 应用程序可以访问:
- 查看、编辑、创建和删除您所有的 Google Drive 文件。
ONLYOFFICE 数据库仅存储执行进一步请求所需的授权密钥。操作通过 Google APIs 客户端库 执行。
使用了以下方法 :
- 获取文件列表,
- 创建文件,
- 删除文件,
- 更新、重命名和移动文件,
- 复制文件,
- 获取上传的最大文件大小。