如何配置 SMTP 以使用 OAuth 2.0(Microsoft 和 Gmail)? - LabCollector

通过关键字搜索知识库

你在这里:
←所有主题

SMTP OAuth2 是一个基本特征 LabCollector 希望遵守 Microsoft 和 Gmail 的安全 SMTP 集成要求的用户。该功能现已在最新版本中提供 LabCollector 并允许用户以安全可靠的方式连接他们的 Office365 和 Gmail 帐户。

OAuth2 是一种开放的授权标准,使用户能够与第三方应用程序共享其私有资源(例如电子邮件),而无需共享其凭据。这是通过使用授权代码来实现的,该授权代码由用户的电子邮件服务提供商生成并交换访问令牌。

运用 OAuth2 in LabCollector 有几个好处。首先,它允许用户从另一个应用程序读取用户的数据,例如 Office365or Gmail的 ,而不必分享他们的凭据。这对于需要访问重要数据(例如出于研究目的的电子邮件通信)的实验室管理人员特别有用。

其次, OAuth2 为 Web、桌面应用程序和移动设备提供授权工作流程。这意味着用户可以从任何支持的设备或平台访问他们的电子邮件 LabCollector,只要他们有互联网连接。

最后, OAuth2 是一个服务器端 Web 应用程序,使用授权代码并且不与用户凭据交互。这意味着用户凭据永远不会存储在 LabCollector 数据库,确保用户的最高级别的安全和隐私。

例如,一位实验室经理想要使用 LabCollector 管理他们实验室的电子邮件通信可以使用 SMTP OAuth2 连接他们的 Office365 or Gmail的 帐户。建立连接后,实验室经理可以从内部访问他们的所有电子邮件通信 LabCollector,无需离开应用程序或共享其凭据。

在下面的知识库中,我们将介绍您设置 Microsoft 和 Gmail 的 OAuth2 所需遵循的所有基本步骤。

1.OAuth 2.0 微软

2. OAuth 2.0 谷歌

1.OAuth 2.0 微软

  • 首先,您需要 注册 在应用程序内:
    • 1. 创建一个帐户 https://portal.azure.com/
    • 2。 去 Azure Active Directory 位于主菜单(如下面的屏幕截图所示)。

 

      • 或者您可以使用搜索栏访问它(如下所示)。

    • 3. 然后,转到“应用注册=

    • 4。 现在,去 新注册,并填写所需信息。

    • 5。 点击 ”注册按钮“。
    • 6. 然后,复制并粘贴以下信息:
      • 应用程序(客户端)ID 到“OAUTH CLIENT ID”字段 Labcollector.
      • 目录(租户)ID 到“TenantID”字段 Labcollector.

    • 7.转到“证书和秘密”,然后点击“新客户秘密“。

    • 8. 填写描述并定义过期字段,然后单击 添加。

    • 9.复制和粘贴: 客户端秘密值 到“OAUTH SECRET KEY”字段 Labcollector.

  • LabCollector的配置
    1. OAUTH 用户电子邮件 字段可以与您的 Azure 电子邮件帐户相同。
    2. OAUTH 客户端 ID 字段:Azure Active Directory 中的应用程序(客户端)ID。
    3. OAUTH密钥 字段:Azure Active Directory > 证书和机密 > 客户端机密 > 值。
    4. 租户ID 字段:Azure Active Directory 中的目录(租户)ID 的值。
    5. Provider:微软。
    6. 从现场:可能与您的 Azure 电子邮件帐户相同。
    7. 点击 ”获取代币“。
    8. 点击 ”下一页“。
    9. 输入您的密码并点击 连接.

    • 10。 点击 OK 然后按“更新“。

    • 11. 现在,您可以使用按钮“进行测试发送测试电子邮件“。

  • 常见错误消息
    • 认证失败, SMTP客户端验证 邮箱已禁用。

    • 要解决该错误,您只需按照以下步骤操作即可:
      • 1. 转到 Microsoft 365 管理中心。
      • 2. 单击用户 > 活动用户。
      • 3. 单击您当前的用户。

      • 4。 点击 ”邮箱:“>”管理电子邮件应用程序“。

      • 5. 确保“已验证的 SMTP”处于活动状态,然后保存您的更改。

      • 6。 更新你的 刷新令牌 on Labcollector和点击 更新.

      • 7. 再次测试问题是否解决。

其他链接

    2. OAuth 2.0 谷歌

      • 2. 转到 Google Cloud 控制台,然后选择一个项目。

      • 3.然后点击“新建装修项目“。

      • 4. 填写所需信息。

      • 5。 点击 ”创建按钮”,然后等待通知。

      • 6. 选择您刚刚创建的项目。

      • 7. 转到 API 和服务并启用 电子邮件接口.

      • 8。 点击 启用 API 和服务.

      • 9。 搜索 电子邮件接口.

      • 10。 启用 API.

      • 11. 现在,您需要创建凭据,为此,请单击 创建凭证.

      • 12。 选择 用户时间.

      • 13. 从“填写所需信息”OAuth 同意屏幕”部分,然后点击保存并继续。
      • 14. 在“范围”部分中,您无需执行任何操作,只需单击“保存并继续”即可。
      • 15. 现在,选择应用程序类型“Web应用程序”并输入名称。

      • 16. 输入您的 URL 路径 Labcollector 并填写 URL /email/get_oauth_token.php
      • 17. 然后,将您刚刚创建的 URL 添加到 授权重定向 URL 并单击“创建”。

      • 18. 单击完成。
      • 19. 转到凭据。

      • 20. 单击您刚刚创建的客户端的名称。

      • 21.复制和粘贴:
        • 客户端 ID 为“OAUTH 客户端 ID“ 场地 Labcollector.
        • 客户秘密价值为“OAUTH密钥“ 场地 Labcollector.

      • 22. 转到 OAuth 同意屏幕并发布您的应用程序或添加测试用户。

     

    • LabCollector的配置
      • 1. OAUTH 用户电子邮件 字段可以与您的电子邮件帐户相同。
      • 2. OAUTH 客户端 ID 字段:Google Cloud Console > API 和服务 > 凭据 > OAuth 2.0 客户端 ID > 单击您的客户端名称 > 客户端 ID OAUTH 2.0 GOOGLE 10。
      • 3. OAUTH密钥 字段:Google Cloud Console > API 和服务 > 凭据 > OAuth 2.0 客户端 ID > 单击您的客户端名称 > 客户端密码。
      • 4. Provider: 谷歌。
      • 5. SMTP:smtp.gmail.com
      • 6. 从现场:可能与您的电子邮件谷歌帐户相同。
      • 7. 单击“获取代币“按钮。
      • 8. 单击您的帐户。

      • 9. 输入你的 电子邮件密码,然后点击 下一页.

      • 10. 接受发送电子邮件的权限,然后单击继续。

      • 11. 单击“确定”,然后按“更新“按钮。

      • 12. 现在,您可以使用按钮“进行测试发送测试电子邮件“。

    相关话题: