Documentation for Mobilizon

This commit is contained in:
Maxime Besson 2021-04-22 12:09:00 +02:00
parent b54c95ccd2
commit 82620525ba
3 changed files with 53 additions and 0 deletions

View File

@ -30,6 +30,7 @@ Applications
applications/limesurvey
applications/mattermost
applications/mediawiki
applications/mobilizon
applications/nextcloud
applications/obm
applications/office365
@ -108,6 +109,7 @@ Application Configuration
.. image:: applications/limesurvey_logo.png :doc:`LimeSurvey<applications/limesurvey>`
.. image:: applications/mattermost_logo.png :doc:`Mattermost<applications/mattermost>`
.. image:: applications/mediawiki_logo.png :doc:`Mediawiki<applications/mediawiki>`
.. image:: applications/mobilizon_logo.jpg :doc:`Mobilizon<applications/mobilizon>`
.. image:: applications/nextcloud-logo.png :doc:`NextCloud<applications/nextcloud>`
.. image:: applications/obm_logo.png :doc:`OBM<applications/obm>`
.. image:: applications/logo_office_365.png :doc:`Office 365<applications/office365>`

View File

@ -0,0 +1,51 @@
Mobilizon
=========
|mobilizon_logo.jpg|
Presentation
------------
`Mobilizon <https://joinmobilizon.org>`__ is an online tool to help manage your events, your profiles and your groups.
Mobilizon lets users `authenticate with OpenID Connect <https://docs.joinmobilizon.org/administration/configure/auth/#oauth>`__ through the same plugin used by Keycloak.
First, make sure you have set up LemonLDAP::NG 's
:doc:`OpenID Connect service<..//openidconnectservice>` and added
:doc:`a Relaying Party for your Mobilizon instance<..//idpopenidconnect>`
The only options you need to configure are:
* *Client ID*: choose one
* *Client Secret*: choose one
* *Allowed redirection addresses for login*: ``https://mobilizon.example.com/auth/keycloak/callback``
Mobilizon configuration
-----------------------
Edit ``/etc/mobilizon/config.exs``, and adjust the Client ID, Client Secret and URLs to match your domain ::
config :ueberauth,
Ueberauth,
providers: [
keycloak: {Ueberauth.Strategy.Keycloak, [default_scope: "openid profile email"]}
]
config :mobilizon, :auth,
oauth_consumer_strategies: [
{:keycloak, "LemonLDAP::NG"}
]
config :ueberauth, Ueberauth.Strategy.Keycloak.OAuth,
client_id: "CHANGEME",
client_secret: "CHANGEME",
site: "https://auth.example.com",
authorize_url: "https://auth.example.com/oauth2/authorize",
token_url: "https://auth.example.com/oauth2/token",
userinfo_url: "https://auth.example.com/oauth2/userinfo",
token_method: :post
.. |mobilizon_logo.jpg| image:: /applications/mobilizon_logo.jpg
:class: align-center

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB