如何禁用必需的SSO电子邮件激活

已按照此处概述的说明,为我们网站上现有的 Discourse 账户凭据启用了单一登录 (SSO) 身份验证。

作为 SSO 身份验证的一部分,用户必须通过点击发送到其电子邮件地址的电子邮件中的链接来激活其账户。

这是您在成功通过身份验证但尚未激活账户后在论坛上看到的内容。

这是发送给用户的激活电子邮件。

我的问题是——是否可以在成功进行 SSO 身份验证后禁用此必需的电子邮件激活?

我在这里 (https://meta.discourse.org/t/disable-email-verification-for-sso/148086/4?u=billmaya) 阅读到,通过将 require_activation SSO 参数设置为 false,我可以禁用用户通过电子邮件激活其账户的要求。

  • 将此 SSO 参数设置为 false 是否会禁用电子邮件激活?
  • 我是否可以假设此修改需要更改 SSO 身份验证代码?
  • 是否有任何方法可以通过管理员设置禁用电子邮件激活,而无需更改代码? 注意:我们不想禁用 Discourse 发送的所有电子邮件,只禁用与账户激活相关的电子邮件

提前感谢。

1 个赞

是的,是的 :+1:

不可以,您需要更新您的 DiscourseConnect(以前称为“Discourse SSO”)提供商代码。

在进行此更改之前,请确保您的提供商确实在验证用户电子邮件。否则,您可能会面临各种安全问题。

1 个赞

David - 感谢您的快速回复。是的,我们在创建主网站账户时会验证用户提供的电子邮件。

2 个赞