ElliePass - Discourse 会员验证

:information_source: 摘要 为 Discourse 社区添加可配置的人类验证、年龄验证、身份验证和位置验证要求。
:hammer_and_wrench: 仓库链接 GitHub - elliepasshq/elliepass-discourse: Official ElliePass verification plugin for Discourse. · GitHub
:open_book: 安装指南 如何在 Discourse 中安装插件

功能

ElliePass 允许 Discourse 管理员要求成员在执行选定的社区操作之前,先满足验证要求。

管理员可以保护以下操作:

  • 创建主题
  • 回复主题
  • 发起私信
  • 回复私信

验证要求可以包括:

  • 人类验证 — 确认有真实的、在线的人存在
  • 最低年龄 — 要求成员达到设定的年龄门槛
  • 已验证身份 — 确认成员与有效的政府身份证件相符
  • 位置 — 要求提供当前或经身份证件验证的国家/地区位置

成员可以继续正常浏览。当成员尝试执行受保护的操作时,ElliePass 会检查该成员是否已经满足社区的要求。

如果需要额外的验证,Discourse 将显示已验证的内容以及仍需要验证的内容。

成员继续前往 ElliePass 以完成所需的验证。

验证通过后,成员将返回 Discourse 并继续执行原始操作。

现有的 ElliePass 用户可以登录,并在适用时复用已通过的验证结果。

演示集成流程和成员验证流程的短视频可在以下地址查看:

https://elliepass.com/community/discourse/see-in-action

配置

安装插件后:

1. 登录 ElliePass 社区管理后台,创建或选择您的 Discourse 社区。

2. 生成社区连接设置。

3. 在 Discourse 中,前往 管理 → 插件 → ElliePass → 设置

4. 启用 ElliePass。

5. 输入 ElliePass API URL、社区密钥和社区密钥。

6. 确认连接状态显示为 已连接到 ElliePass

验证要求和受保护的操作在 ElliePass 社区管理后台中进行配置。

策略更改会自动与 Discourse 插件同步。

有关完整的安装和配置说明,请参阅:

https://elliepass.com/community/discourse/setup

常见问题解答:

https://elliepass.com/community/discourse/faq

设置

名称 描述
elliepass_enabled 启用或禁用 ElliePass 验证集成。
elliepass_api_url 插件使用的 ElliePass API URL。生产环境请使用 https://elliepass.com
elliepass_community_key 在 ElliePass 社区管理后台中生成的社区密钥。
elliepass_community_secret 在 ElliePass 社区管理后台中生成的社区密钥。请保密此值。
elliepass_debug_logging 启用详细的 ElliePass 集成日志记录,用于故障排除。通常请保持禁用状态。

隐私

ElliePass 的设计旨在让社区能够确定成员是否满足其验证要求,而无需接收底层的身份文件或生物特征验证数据。

例如,社区可以要求最低年龄,而无需接收成员的出生日期或政府身份证件。

更多信息:

https://elliepass.com/community/discourse/faq