[ОПЛАЧИВАЕТСЯ] Синхронизация групп для плагина Discourse OIDC

Что вы хотите сделать?

Наш IdP возвращает список групп в виде утверждения (claim) в ответах id_token и userinfo. Эти данные игнорируются плагином discourse-openid-connect, который не поддерживает работу с группами.

Более старый плагин older plugin, который, похоже, был прототипом официального плагина OIDC, поддерживал группы. Поэтому большую часть этой логики можно перенести в pull request для официального плагина, добавив следующее:

  • настройки для сопоставления реальных групп с группами клиента (например, сопоставить ‘ACME Staff’, указанную в утверждении, с ‘staff’ — неизменяемой группой Discourse);
  • старый код требует некоторой очистки;
  • … возможно, ещё что-то, что мы упустили.

Когда это нужно сделать?

Как можно скорее.

Каков ваш бюджет в долларах США, который вы готовы предложить за эту задачу?

Пожалуйста, отправьте ваше предложение, включая предполагаемую дату выполнения.

2 лайка

Pavilion работает в этой области. Я напишу вам в личные сообщения.

4 лайка

Спасибо всем за ответы… Пожалуйста, отправляйте предложения (включая предполагаемую дату доставки) на адрес matthew at daphne.foundation

1 лайк

Получив предложение на сумму 1000 долларов, я решил попробовать сделать это самостоятельно. Здесь PR.

3 лайка

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.