| 摘要 | 为 Discourse 社区添加可配置的人类验证、年龄验证、身份验证和位置验证要求。 | |
| 仓库链接 | GitHub - elliepasshq/elliepass-discourse: Official ElliePass verification plugin for Discourse. · GitHub | |
| 安装指南 | 如何在 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 的设计旨在让社区能够确定成员是否满足其验证要求,而无需接收底层的身份文件或生物特征验证数据。
例如,社区可以要求最低年龄,而无需接收成员的出生日期或政府身份证件。
更多信息:



