clarkwinkelmann/flarum-ext-chatwee

此包已被放弃且不再维护。未建议替代包。

将ChatWee SSO集成到Flarum

安装: 96

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:flarum-extension

0.1.1 2018-02-09 01:33 UTC

This package is auto-updated.

Last update: 2020-03-10 16:24:37 UTC


README

MIT license Latest Stable Version Total Downloads Donate

ChatWee SSO集成到您的Flarum。功能

  • 自动创建账户并通过SSO将用户连接到ChatWee
  • 登录ChatWee可以限制在Flarum组的列表中
  • 选择哪些Flarum组可以在ChatWee中获得管理员访问权限
  • 每次编辑Flarum用户时,用户名、头像和管理状态都会自动同步
  • 与Flarum账户激活和暂停集成。只有激活且未暂停的用户才能登录ChatWee
  • 如果管理员更改用户的密码或暂停其账户,用户将断开与所有现有ChatWee会话的连接
  • 如果Flarum账户在允许访问ChatWee之前创建,或者如果cookies过期/被删除,将出现横幅和按钮,允许用户重新连接到ChatWee,而无需重新加载页面

请注意:ChatWee的单点登录功能需要ChatWee Pro账户或更高版本。

安装

使用Bazaar或手动安装

composer require clarkwinkelmann/flarum-ext-chatwee

更新

composer update clarkwinkelmann/flarum-ext-chatwee
php flarum migrate
php flarum cache:clear

配置

激活后,扩展设置的模态框应该会出现。如果没有出现,您可以通过访问管理 > 扩展并点击ChatWee扩展图标上的设置来访问它。

需要配置以下设置

Chat ID(必需):您可以在ChatWee账户中找到的chatId属性。

客户端密钥(必需):您可以在ChatWee账户中找到的clientKey属性。

Cookie域名(推荐):这应该是与ChatWee JavaScript客户端使用的域名相同。虽然没有适当的文档说明,但它似乎是您主机名的二级域名。如果您的论坛托管在forum.example.com,请在这里使用example.com

注销时启用:启用此选项将在Flarum中没有用户登录时运行ChatWee JavaScript客户端。这可以用于在ChatWee中启用访客访问或另一个登录提供程序。这不会在您的ChatWee账户中启用访客访问。

以下权限可以在管理 > 权限区域中配置

通过SSO自动登录:哪些Flarum用户可以访问ChatWee。将此选项设置为成员以允许所有启用且未暂停的账户访问。请注意,如果您在用户连接时缩小此设置,则不会自动断开失去权限的任何用户。他们的会话将保持有效,直到他们注销或被暂停。

ChatWee管理员访问:哪些Flarum用户将获得应用ChatWee SSO账户的管理标志(isAdmin)。更改此设置不会自动更新用户状态。用户需要更新其个人资料(用户名、头像或组)以刷新ChatWee账户角色(是获得还是失去)。

致谢

此扩展的原始版本是为Coinpedi创建的。

链接

这是由Clark Winkelmann开发的扩展。需要定制的Flarum扩展?联系我!