Discourse is a really great opensource forum, written in Ruby on Rails and Ember.js.
We should try to use it to complement mailing lists and IRC in internal communication, when we need persistent, searchable discussions (with helpful links to the outside world) for a broad and offtopicky subjects.
My aim is to set up an instance (probably in Cloud, but Discourse natural deployment strategy is docker), bind it to our internal SAML for authentication, and call that https://discourse.suse.de
SAML authorization proxy
https://gitlab.suse.de/kpimenov/samlauthproxy
Deployment scripts (for SLE12)
https://gitlab.suse.de/kpimenov/discourse_playbook
Setup for demo:
In the /etc/hosts
file:
10.162.168.34 discourse.suse.de 10.162.168.34 discourse-auth-proxy.suse.de
This project is part of:
Hack Week 12
Activity
Comments
-
over 8 years ago by kpimenov | Reply
There is a repo for SAML auth Discourse plugin: https://gitlab.suse.de/kpimenov/discourse_saml_auth
Discourse plugin development is not documented anyhow at the moment, but I hope I will figure out all the details from the existing examples.
-
over 8 years ago by kpimenov | Reply
Status update
It turns out, auth plugin is not the right path for us to follow, as it can only complement classical login-and-password auth in Discourse.
The correct way to implement only the SAML SSO is to build a proxy, which will respond to Discourse SSO spec and forward requests to the selected SAML endpoint.
That's my plan for today.
-
-
over 8 years ago by darix | Reply
- you can have emails. even opening new threads via email should be possible.
- you don't need saml. ancor already has an omniauth plugin for ichain style auth.
- we already have discourse packages and I actually have it running on my private machine.
Similar Projects
Catalog/Online Store for a bakery in Rails 7 by gfilippetti
[comment]: # (Please use the project descriptio...
Modernize SCC Customer Management and/or Patchfinder by digitaltomm
[comment]: # (Please use the project descriptio...
A set of utilities to produce a "from scratch" OCI/Docker container using Opensuse/SLE rpms by ldragon
[comment]: # (Please use the project descriptio...
Forklift - Text based GUI utility for dealing with containers by andreabenini
[comment]: # (Please use the project descriptio...
Serving web pages for a registered domain from a container behind proxy by tjyrinki_suse
Project description
For example Nginx pro...