禁用 DiscourseConnect

所以您一直在论坛上使用 DiscourseConnect,现在想要关闭它?那么本指南就是为您准备的!

Discourse 使用电子邮件地址作为用户的主要标识符。一旦禁用 DiscourseConnect,用户就需要通过密码重置流程来重置(创建)密码。

:warning: 本指南假设您的 DiscourseConnect 提供商已向 Discourse 分享了真实的用户电子邮件地址。如果 DiscourseConnect 提供的是 .invalid 邮箱或其他用户不知晓的邮箱,本指南将不适用。

  1. 确定执行此更改(移除 DiscourseConnect)的时间。
  2. 通知您的社区即将进行的登录方式变更,并告知计划的变更时间。此过程不需要任何停机时间或只读模式时间,但在切换期间注册/登录可能会受到影响。如何通知您的社区由您和您的团队决定,但建议采用全局置顶主题或横幅主题。
  3. 在变更之前,配置您希望启用的任何社交登录提供商。完成所有必要步骤,但暂不启用 Discourse 中的“启用 xyz 登录”站点设置。您希望一切准备就绪,但尚未启用。
    为 Discourse 配置 Google 登录
    为 Discourse 配置 Facebook 登录
    为 Discourse 配置 Discord 登录
    为 Discourse 配置 X 登录和富嵌入内容
    为 Discourse 配置 GitHub 登录
    使用 OpenID Connect 为 Discourse 配置 LinkedIn 登录
  4. 当您准备就绪时,取消勾选 enable discourse connect 站点设置,勾选 enable local logins,并为任何已配置的社交提供商勾选 enable xyz logins
  5. 务必测试您启用的所有登录选项,确保它们正常工作。

您可能还需要创建一个主题或指南,向用户解释根据这些变更如何登录。这可以与“即将进行的登录变更”主题相同,也可以是其他内容。选择使用社交提供商登录的用户,只要他们使用的邮箱与 SSO 时使用的邮箱相同,登录过程应“直接生效”。而更倾向于使用用户名和密码的用户,则需要通过“我忘记了密码”流程来创建密码。

14 个赞

为了完整起见。