Que souhaitez-vous faire ?
Notre IdP renvoie une liste de groupes en tant que claim dans les réponses id_token et userinfo. Ces données sont ignorées par le plugin discourse-openid-connect, qui ne prend pas en charge les groupes.
Un ancien plugin, qui semble avoir servi de prototype au plugin OIDC officiel, prenait en charge les groupes. La majeure partie de cette logique peut donc être intégrée dans une demande de tirage (pull request) pour le plugin officiel, avec quelques ajouts :
- des paramètres pour mapper les groupes réels aux groupes du client (par exemple, mapper ‘ACME Staff’ tel que fourni dans le claim vers ‘staff’, qui est le groupe Discourse immuable)
- l’ancien code nécessite un certain nettoyage
- … peut-être un autre élément que nous aurions manqué
Quand avez-vous besoin que ce soit fait ?
Dès que possible.
Quel est votre budget, en USD, que vous pouvez offrir pour cette tâche ?
Veuillez envoyer votre offre, incluant la date de livraison proposée.