Bluemind
========
|logo|
Presentation
------------
`Bluemind `__ is a groupware application that can use both the
:doc:`OpenID Connect <../idpopenidconnect>` or :doc:`CAS <../idpcas>` protocols.
It is recommended to use the more secure OpenID Connect protocol.
Configuration
--------------
LL:NG
~~~~~
Make sure you have already
:doc:`enabled OpenID Connect<../idpopenidconnect>` on your LemonLDAP::NG
server.
Make sure you have generated a set of signing keys in
``OpenID Connect Service`` » ``Security`` » ``Keys``
You also need to set a Signing key ID to a non-empty value of your choice.
Then, add a Relying Party with the following configuration:
- Options » Basic » Client ID : choose a client ID, such as ``my_client_id``
- Options » Basic » Client Secret : choose a client secret, such as ``my_client_secret``
- Options » Basic » Allowed redirection address : ``https://bluemind.example.com/auth/openid``
- Options » Advanced » Force claims to be returned in ID Token : ``On``
- Options » Advanced » Use JWT format for Access Token: ``On``
- Options » Advanced » Release claims in Access Token: ``On``
- Options » Algorithms » ID Token Signature Algorithm : ``RS256``
- Options » Scope » Scope rules » email : ``1``
Define exported attributes:
- ``email``: The name of the LLNG variable containing the e-mail address, usually ``mail``.
Bluemind
~~~~~~~~~
Refer to the `Bluemind documentation
`__ to configure your Bluemind server.
- *third-party OpenID server URL*: ``https://auth.example.com/.well-known/openid-configuration``
- *OpenId customer identifier*: ``my_client_id`` from LemonLDAP configuration
- *OpenId customer secret*: ``my_client_secret`` from LemonLDAP configuration
.. |logo| image:: /applications/bluemind_logo.png
:class: align-center