Как управлять ролями для модераторов и администраторов?

Например, предоставьте доступ к функциям тем администратору или модератору, но, например, отключите доступ к просмотру секретных ключей API для социальных входных данных.

Кроме того, разделите модераторов: например, назначьте роль модератора некоторым людям в ветке сообщества на форуме, доверенным лицам сообщества, с определенными ограничениями…

Привет :slight_smile:

Если я правильно понял, вы спрашиваете, предоставляет ли Discourse права для модераторов.

Если это так, то это невозможно. Вы либо сотрудник (администратор или модератор), либо модератор категории, либо лидер уровня TL4.

Прочитайте эту тему:

Думаю, модераторы категорий или лидеры отлично подойдут для этого.

Любой, у кого есть права на запись в темы, может полностью перехватить сессию пользователя. Если вы не доверяете кому-то делать это, то вообще не должны ему доверять. А если вы ему доверяете, то просто сделайте его администратором.

Вот как, например, стало понятнее: я не хочу предоставлять доступ к API-ключам, но хочу дать доступ к другим разделам настроек. Чтобы администратор не мог скопировать эти ключи и использовать их в будущем где-то ещё, например, для тестирования чего-либо.

Это не обязательно связано со злым умыслом, однако этот раздел вызывает серьёзную тревогу, особенно в случае, например, с ключом GitHub. Администратор может вообще не иметь отношения к репозиторию, но при необходимости управлять форумом. Однако я не хочу, чтобы он случайно скомпрометировал ключи, просто скопировав их, после чего они могут быть украдены.

Или случайно удалены.

Из-за лени получить свои собственные ключи. В случае с Twitter и Google ситуация довольно противоречивая, поскольку эти ключи сейчас не выдаются всем, кто пишет «хочу доступ». Даже случайная компрометация ключей может привести к отключению доступа к API.

Как в будущих релизах можно защитить страницы решений дополнительным паролем, если это потребуется?

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