(no longer actively maintained)
This extension equips Flarum with Single Sign On. The workflow is based on this
post.
The extension is useful if you run Flarum on a subdomain but you want to use the login mechanism
of your main website. A dummy main website is provided in the sample-website/ folder.
- 
Create a random token and put it into the
api_keystable of your Flarum database. - 
Go into
sample-websitefolder and copyconfig.php.disttoconfig.php: 
cd sample-website/
cp config.php.dist config.php
- 
Open
config.phpwith an editor of your choice and configure all settings. - 
Upload the
Forum.phpclass andconfig.phpto your main website and setup theForum.phpclass. An example is given inindex.php/logout.php. - 
Install and activate the extension. Fill in redirect urls for login, signup and logout.
 
composer require wuethrich44/flarum-ext-sso
- Now you should able to log in with your existing users.
 
This extension comes with a Wordpress plugin which allows you to login into Wordpress and gain also access to your Flarum forum. In order to install the plugin execute the following steps:
- 
Upload the
sample-websitefolder into the plugin folder (/wp-content/plugins/) of your wordpress instance. - 
Rename it to a name of your choice (e.g.
flarum-sso). - 
Copy
config.php.disttoconfig.phpand configure all settings. - 
Activate the plugin in the settings.
 - 
Install and activate the Flarum extension.
 
composer require wuethrich44/flarum-ext-sso
- 
Fill in the correct urls according to your wordpress instance:
Login-Url:
http://example.com/wp-login.php?redirect_to=forum(The
redirect_to=forumpart is important as it will redirect your users back to the forum)Logout-Url:
http://example.com/wp-login.php?action=logoutSignup-Url: Depending on which plugin you use.
 - 
That's it!