Что вы хотите сделать?
Наш IdP возвращает список групп в виде утверждения (claim) в ответах id_token и userinfo. Эти данные игнорируются плагином discourse-openid-connect, который не поддерживает работу с группами.
Более старый плагин older plugin, который, похоже, был прототипом официального плагина OIDC, поддерживал группы. Поэтому большую часть этой логики можно перенести в pull request для официального плагина, добавив следующее:
- настройки для сопоставления реальных групп с группами клиента (например, сопоставить ‘ACME Staff’, указанную в утверждении, с ‘staff’ — неизменяемой группой Discourse);
- старый код требует некоторой очистки;
- … возможно, ещё что-то, что мы упустили.
Когда это нужно сделать?
Как можно скорее.
Каков ваш бюджет в долларах США, который вы готовы предложить за эту задачу?
Пожалуйста, отправьте ваше предложение, включая предполагаемую дату выполнения.