wuethrich44 / flarum-ext-sso
此包已被放弃,不再维护。未建议替代包。
Flarum的单点登录
v1.2.0
2019-01-19 07:23 UTC
Requires
- flarum/core: ^0.1.0-beta.8.1
README
(不再积极维护)
此扩展为Flarum提供单点登录功能。工作流程基于这篇帖子。如果您在子域名上运行Flarum但希望使用主网站的登录机制,则此扩展非常有用。在sample-website/
文件夹中提供了一个虚拟主网站。
安装
-
创建一个随机令牌并将其放入Flarum数据库的
api_keys
表中。 -
进入
sample-website
文件夹,将config.php.dist
复制到config.php
。
cd sample-website/
cp config.php.dist config.php
-
使用您选择的编辑器打开
config.php
并配置所有设置。 -
将
Forum.php
类和config.php
上传到您的主网站,并设置Forum.php
类。示例在index.php
/logout.php
中给出。 -
安装并激活扩展。填写登录、注册和注销的重定向URL。
composer require wuethrich44/flarum-ext-sso
- 现在您应该可以使用现有的用户登录。
WordPress
此扩展附带一个WordPress插件,允许您登录WordPress并访问Flarum论坛。为了安装插件,请执行以下步骤
-
将
sample-website
文件夹上传到WordPress实例的插件文件夹(/wp-content/plugins/
)。 -
将其重命名为您选择的名称(例如
flarum-sso
)。 -
将
config.php.dist
复制到config.php
并配置所有设置。 -
在设置中激活插件。
-
安装并激活Flarum扩展。
composer require wuethrich44/flarum-ext-sso
-
根据您的WordPress实例填写正确的URL
登录URL:
http://example.com/wp-login.php?redirect_to=forum
(
redirect_to=forum
部分很重要,因为它会将用户重定向回论坛)注销URL:
http://example.com/wp-login.php?action=logout
注册URL:取决于您使用的插件。
-
就这样!