Сложность форума с многоуровневым доступом

Я хочу создать форум на Discourse, где у разных пользователей будет разный доступ к форуму (на основе значения в базе данных). Знаете ли вы какие-либо реализации этого? Если нет, то как вы думаете, насколько сложно будет внести изменения?
Спасибо!

Вы рассматривали возможность использования групп (совокупности пользователей) и категорий (совокупности тем)?

Посмотрите Как использовать настройки безопасности категорий для контроля доступа к контенту, чтобы узнать подробности о настройке этого с помощью групп и категорий.

Чтобы синхронизировать значения между «базой данных где-то» и Discourse, вы можете создать простой веб-сервис, реализующий наш API для SSO: