Skip to content

reswild/discourse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discourse SSO module for SimpleSAMLphp

Requirements

Installation

Go to your SimpleSAMLphp directory:

cd /var/simplesamlphp

This module requires cviebrock/discourse-php which can be installed using composer:

composer require "cviebrock/discourse-php" --update-no-dev

Check out the module code from GitHub:

git clone https://github.com/reswild/discourse.git modules/discourse

Copy sample configuration, and edit it as needed:

cp modules/discourse/config-templates/module_discourse.php config/module_discourse.php
nano config/module_discourse.php

Enable module:

touch modules/discourse/enable

Configuration options

  • url The URL of your Discourse forum.
  • secret Secret string matching the 'sso secret' in your Discourse settings.
  • authsource The authetication source you want to use for the login.
  • attributes Attributes from your authetication source to be passed on to Discourse.

In the admin settings on your Discourse site, make sure that sso secret matches what you entered in the SimpleSAML settings, and set sso url as [url-to-simplesamlphp]/module.php/discourse/index.php. Once you are sure everything is correct, check the box for enable sso.

About

Discourse SSO module for SimpleSAMLphp

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages