Защищать трак от анонимных пользователей? - PullRequest
5 голосов
/ 16 февраля 2010

Я настроил trac на своем домене для отслеживания проблем. Как настроить его так, чтобы при посещении домена анонимными пользователями ВСЕ они видели форму входа в систему. В основном я хочу 2 уровня безопасности:

anonymous - посетители имеют доступ только к опции входа в систему

users (т. Е. Все, кто вошел в систему) - имеют доступ ко всему

Спасибо!

Ответы [ 3 ]

6 голосов
/ 16 февраля 2010

Вы можете удалить все разрешения для анонимного пользователя:

trac-admin /path/to/projenv permission remove anonymous '*'

Подробнее см. Документация по разрешению Trac
По умолчанию Trac предлагает две разные группы разрешений:

  • 1012 * проверка подлинности *
  • анонимный

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

1 голос
/ 14 марта 2017

Решение, данное Thomas Zoechling, больше не работает, с trac 1.0.2 необходимо скопировать разрешения анонимного пользователя для аутентификации вручную:

trac-admin /path/to/projenv permission list anonymous
#gets: BROWSER_VIEW  CHANGESET_VIEW  FILE_VIEW  LOG_VIEW  MILESTONE_VIEW  REPORT_SQL_VIEW  REPORT_VIEW  ROADMAP_VIEW  SEARCH_VIEW  TICKET_VIEW  TIMELINE_VIEW  WIKI_VIEW
trac-admin /path/to/projenv permission remove anonymous '*'
trac-admin /path/to/projenv permission add authenticated BROWSER_VIEW  CHANGESET_VIEW  FILE_VIEW  LOG_VIEW  MILESTONE_VIEW  REPORT_SQL_VIEW  REPORT_VIEW  ROADMAP_VIEW  SEARCH_VIEW  TICKET_VIEW  TIMELINE_VIEW  WIKI_VIEW
0 голосов
/ 28 февраля 2010

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

...