Пометить определенных пользователей как API-пользователей, не подверженных определенным ограничениям на публикации

Рассматривается предложение, позволяющее определённым пользователям быть освобождёнными от некоторых стандартных ограничений на публикации — в частности, от требований к минимальной длине темы и сообщения.

Это позволит некоторым (одобренным администраторами) автоматизированным системам, интегрированным с Discourse, публиковать контент с других платформ без дополнительных ограничений со стороны Discourse. Для специальных прав на автоматическую публикацию больше не потребуется обходить ограничения по длине заголовка, в то время как остальное сообщество продолжит соблюдать стандарты публикаций.

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

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

5 лайков

Для меня это тесно связано с предстоящей работой @david по ограничению области действия ключей API. В данном случае можно сделать hubot администратором, но ограничить ключ очень конкретными маршрутами. Это очень близко к вашему запросу здесь и функционально эквивалентно.

7 лайков

Ах да, это отлично вписывается в работу с API. В таком случае, считайте это дополнительным запросом на расширение области действия API :wink:

6 лайков