按照以下步骤来创建一个 Google 应用程序,由此来允许用户在文档页面上的 Webmail 内访问 Google Drive。
1.登录 MDaemon Remote Administration 并前往 Google Drive 页面 (位于“主页 » Webmail 设置”下),然后启用“启用 Google Drive 集成”这个选项。
2.在单独的浏览器选项卡上,登录您的 Google 账户并前往 Google API 控制台.
3.如果位于“项目列表”上,请点击“NEW PROJECT”,如果位于管理资源页面,请点击(+) CREATE PROJECT。
4.输入项目名称,例如“Google Drive for MDaemon”,如果您希望编辑项目 ID 或使其保留默认值,请点击“编辑”。请注意: 在创建项目后无法更改项目 ID。
5.如果您有组织资源。请在 Location 中将其选中。否则,保持“无组织”的设置。
6.一旦加载,请点击 + ENABLE APIS AND SERVICES。
7.在搜索字段,请输入“Google Drive”,选择 Google Drive API 并点击“启用”。
8.在左窗格的“APIs & Services”下,请点击 Credentials。
9.点击位于页面顶部的 + Create Credentials,并在下拉菜单中选择API Key。
10.复制您的 API 密钥 (附近有一个“复制到剪贴板”的图标)。
11.切换到您浏览器的 MDaemon 选项卡并将其贴入 MDaemon 中 Google Drive 页面上的“Google Drive API Key”字段 (人如果您想稍后执行这一步,请将其保存到其他位置)。
12.在左窗格的“APIs & Services”下,请点击 OAuth 同意屏幕。
13.在“User Type”下,选择“External”并点击“Create”。请注意:如果您有组织资源,或取决于您应用的发布状态,选择“Internal”可能会更好。还请参阅发布状态来获得更多信息。
14.输入应用名称 (例如 Google Drive for Webmail)、供用户联系的技术支持邮件地址、供 Google 对于项目变更可以联系到的开发人员邮件地址。这就是该页面上需要完成的全部设置,不过取决于您特定的组织或验证要求,您还能输入公司徽标并链接到您的服务条款和隐私策略 (见上)。会为您自动填写“Authorized domains”字段,在您稍后添加“Redirect URIs”这一步时。请注意: 此信息用于 Consent(同意)屏幕,该屏幕将呈现给用户,以授权 Webmail 访问用户的 Google Drive。
15.点击“Save and Continue”。
16.点击“ADD OR REMOVE SCOPES”,并将下方的 URI 复制/粘贴到 (您可以一次性全部复制/粘贴)“Manually add scopes”下方的框。然后点击“ADD TO TABLE”。
https://www.googleapis.com/auth/userinfo.email
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/documents
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.readonly
https://www.googleapis.com/auth/drive.metadata
https://www.googleapis.com/auth/drive.photos.readonly
https://www.googleapis.com/auth/drive.activity.readonly
https://www.googleapis.com/auth/spreadsheets
17.点击“Save and Continue”。
18.在“Test Users”下,请点击“ADD USERS”,输入 MDaemon 通过这个应用访问其 Google Drive 的每个 Google 账户,然后点击“ADD” (请参阅下方有关您应用的发布状态的注释)。
19.点击“Save and Continue”。
20.在 Summary 上,点击位于页面底部的“BACK TO DASHBOARD”。
21.点击左窗格中的“Credentials”,点击 (+) Create Credentials 并选择 OAuth client ID。
22.在“Application type”下拉框中选择“Web application”,在“Authorized redirect URIs”下点击“+ ADD URIs”。输入重定向 URI。在 MDaemon 中 Google Drive 页面上显示的“重定向 URI ” 是从您默认域的 SMTP 主机名称构建而成的示例, 在登录到 Webmail 时应能适用于该域的用户。您应该在用户登录 Webmail 时,为他们前往的任何其他 MDaemon 域,将额外的重定向 URI 添加到您的应用程序。例如,“https://mail.example.com/WorldClient.dll?View=OAuth&AuthRequest=GoogleDrive”将适用于在登录 Webmail 时,前往 mail.example.com 的任何用户。如果您还托管着名为“mail.company.test”的域,您需要为该域输入“重定向 URI”,例如“https://mail.company.test/WorldClient.dll?View=OAuth&AuthRequest=GoogleDrive”。
23.点击“CREATE”。
24.将“Your Client ID”和“Your Client Secret”中的值复制到 MDaemon 中 Google Drive 页面上的“Google Drive Client ID”和“Google Drive Client Secret”框中。如果您之前没有这样做,您也可以输入您的 Google Drive API Key。
|
发布状态 — 这些指示用于通过 发布状态(被设置成“Testing”)来创建 Google 应用。这需要您添加将使用该应用程序访问其 Google Drive 的每个特定 Google 账户,并且仅限于 100 个用户。此外在 Webmail 中,当您的用户被要求授权 MDaemon 访问 Google 时,会显示一条警告消息:"确认用户对您的项目有测试访问权限,但应考虑向未验证的应用程序授予对其数据的访问权限所存在的相关风险。" 此外,授权在七天后到期,因此每个用户都需要每周重新授权 Google 访问。
如果您希望删除这些要求和限制,那么您必须将您的状态更改为“In Production” ,这可能需要也可能不需要您将 User Type 从外部更改为内部,进行应用程序验证过程,或两者兼而有之。有关应用程序验证和发布状态的更多信息,请参阅以下 Google 文章: 设置您的 OAuth 同意屏幕和 OAuth API 验证常见问题解答.
|
在 Webmail 中授权 Google Drive
一旦您创建了您的 Google Drive 应用程序,并根据上述说明配置了 MDaemon 的谷 Google Drive 页面,每个希望在 Webmail 中访问其 Google Drive 的用户必须首先授权访问才能这样做。要实现这点,每名用户应该:
1.登录到 Webmail
2.点击右上角的“选项”图标,并点击“云端应用”。
3.点击“设置 Google Drive” (这将打开 OAuth 2.0 页面)。
4.点击“连接至 Google Drive”。
5.如果未登录,Google Drive 将询问他们登录信息或选择账户。
6.他们可能会收到一条警告消息,上面写着“Google 尚未验证此应用程序。您已被授权访问当前正在测试的应用程序。只有在您知道邀请您的开发人员时才继续。” 点击“继续”。
7.选择 Webmail 可以访问的 Google Drive 功能,点击“继续”。
8.最后一个页面将显示,说明 MDaemon 现在已连接到 Google Drive。然后他们可以关闭此窗口。
9.现在他们可以从其 Webmail 中的“文档”页面来访问 Google Drive 了。 |