Hola,
Estoy alojando Discourse en mi servidor.
Para SSO, utilizo Keycloak en combinación con discourse-sso-oidc-bridge.
La creación de usuarios, la asignación de roles y todas las demás funciones funcionan correctamente, excepto los valores add_groups, groups y remove_groups. Los usuarios no se agregan a los grupos definidos, pero con sso overrides groups activado, el usuario se elimina de todos los demás grupos.
He creado los grupos en Discourse antes de iniciar sesión a través de SSO.
Parece que Discourse recibe todos los parámetros necesarios (véase a continuación):
Registro detallado de SSO
Registro detallado de SSO: El usuario ha iniciado sesión como tiloullrich
add_groups:
admin: true
moderator:
avatar_force_update:
avatar_url:
bio:
card_background_url:
email: test@exapmle-mail.de
external_id: 7d7d5c3c-1854-46d6-8c54-a4f45626ea58
groups: [‘exampleGroup’, ‘test’]
locale:
locale_force_update:
logout:
name: Example User
nonce: a69b0ff2c31058318351e9274fea4d42
profile_background_url:
remove_groups:
require_activation:
return_sso_url: /session/sso_login
suppress_welcome_message:
title:
username: exampleuser
website:
location: