clarkwinkelmann / flarum-ext-chatwee
将ChatWee SSO集成到Flarum
Requires
- php: >=7.0
- flarum/core: ^0.1.0-beta.7
This package is auto-updated.
Last update: 2020-03-10 16:24:37 UTC
README
将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扩展?联系我!