Bonjour
Je suis entrain de mettre en place forum Discourse pour mon association, et il est relié à notre Keycloak qui gère le SSO. La connexion se passe sans soucis, et les comptes sont bien crées. Mais, les groupes dont font parti les utilisateurices dans le Keycloak ne sont pas synchronisés dans le Discourse.
Nous utilisons le plugin discourse-saml
dans notre installation.
Nous avons la configuration suivante ;
## Settings for the SAML plugin
DISCOURSE_SAML_TARGET_URL: "https://sso.example.fr/auth/realms/example/protocol/saml"
DISCOURSE_SAML_REQUEST_METHOD: "post"
DISCOURSE_SAML_FULL_SCREEN_LOGIN: "True"
DISCOURSE_SAML_CERT: "-----BEGIN CERTIFICATE-----YPQ1z6JrA==----END CERTIFICATE-----"
DISCOURSE_SAML_BUTTON_TITLE: "Se connecter avec le SSO "
DISCOURSE_SAML_TITLE: "Connexion via le SSO "
# We are using the unspecified format to prevent the IDP from sending us a UUID instead of the username.
DISCOURSE_SAML_NAME_IDENTIFIER_FORMAT: "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"
DISCOURSE_SAML_AUTO_CREATE_ACCOUNT: true
### Settings for groups in the SAML plugin
DISCOURSE_SAML_SYNC_GROUPS: "True"
DISCOURSE_SAML_GROUPS_FULLSYNC: "False"
DISCOURSE_SAML_GROUPS_ATTRIBUTE: "memberOf"
DISCOURSE_SAML_SYNC_GROUPS_LIST: "membres"
DISCOURSE_SAML_SYNC_MODERATOR: true
DISCOURSE_SAML_MODERATOR_ATTRIBUTE: "isModeratorDiscourse"
DISCOURSE_SAML_SYNC_ADMIN: true
DISCOURSE_SAML_ADMIN_ATTRIBUTE: "isAdminDiscourse"
DISCOURSE_SAML_LOG_AUTH: true
DISCOURSE_SAML_DEBUG_AUTH: true
Et la configuration de notre groupe membres
est le suivant dans Keycloak :
À noter qu’il existe déjà un groupe du nom de Membres-Example dans le discourse, qui as été créer avant la configuration de la connection au SSO dans le forum. Mais si se connecte via le SSO, avec un compte faisant parti du groupe membres
dans Keycloak, hé bien nous ne faisons pas parti de ce groupe dans le forum discourse pour autant, alors que c’est le résultat attendu.
En me connectant je ne suis pas non plus inclus dans le groupe de modération, alors qu’il me semble que je devrais.
Je vous remerci pour votre attention et je suis à disposition pour tout complément d’information,
merci, nono