
| Line: 1 to 1 | ||||||||
|---|---|---|---|---|---|---|---|---|
On this page:
| ||||||||
| Changed: | ||||||||
| < < | TWiki Access Control | |||||||
| > > | TWiki Access Control | |||||||
| Restricting read and write access to topics and webs, by users and groups | ||||||||
| Changed: | ||||||||
| < < | Overview | |||||||
| > > | Overview | |||||||
| TWikiAccessControl allows you restrict access to single topics and entire webs, by individual user and by user groups, in three main areas: view; edit & attach; and rename/move/delete. These controls, combined with TWikiUserAuthentication, let you easily create and manage an extremely flexible, fine-grained privilege system. | ||||||||
| Changed: | ||||||||
| < < | An Important Control Consideration | |||||||
| > > | An Important Control Consideration | |||||||
| Open, freeform editing is the essence of the WikiCulture - it's what makes TWiki different and often more effective than other collaboration tools. So, it is strongly recommended that decisions to restrict read or write access to a web or a topic are made with care. Experience shows that unrestricted write access works very well because: | ||||||||
| Line: 27 to 27 | ||||||||
| ||||||||
| Changed: | ||||||||
| < < | Users and Groups | |||||||
| > > | Users and Groups | |||||||
| Access control is based on users and groups. Users are defined by their WikiNames, an then organized into unlimited combinations under different user groups. | ||||||||
| Changed: | ||||||||
| < < | Managing Users | |||||||
| > > | Managing Users | |||||||
A user is created by with the TWikiRegistration form. The process generates a topic in the Main web in the new user's WikiName. The default visitor name is TWikiGuest.
| ||||||||
| Changed: | ||||||||
| < < | Managing Groups | |||||||
| > > | Managing Groups | |||||||
Groups are defined by group topics in the Main web, like the TWikiAdminGroup. To start a new group:
| ||||||||
| Line: 51 to 51 | ||||||||
| ||||||||
| Changed: | ||||||||
| < < | Restricting Write Access | |||||||
| > > | Restricting Write Access | |||||||
| You can define who is allowed to make changes to a web or a topic. | ||||||||
| Changed: | ||||||||
| < < | Deny Editing by Topic | |||||||
| > > | Deny Editing by Topic | |||||||
Denying editing of a topic also restricts attaching files to it; both privileges are assigned together.
| ||||||||
| Line: 68 to 68 | ||||||||
| ||||||||
| Changed: | ||||||||
| < < | Deny Editing by Web | |||||||
| > > | Deny Editing by Web | |||||||
| Restricting web-level editing blocks creating new topics, changing topics or attaching files. | ||||||||
| Line: 80 to 80 | ||||||||
| ||||||||
| Changed: | ||||||||
| < < | Restricting Rename Access | |||||||
| > > | Restricting Rename Access | |||||||
| You can define who is allowed to rename, move or delete a topic, or rename a web. | ||||||||
| Changed: | ||||||||
| < < | Deny Renaming by Topic | |||||||
| > > | Deny Renaming by Topic | |||||||
| To allow a user to rename, move or delete a topic, they also need write (editing) permission. They also need write access to change references in referring topics. | ||||||||
| Line: 98 to 98 | ||||||||
| ||||||||
| Changed: | ||||||||
| < < | Deny Renaming by Web | |||||||
| > > | Deny Renaming by Web | |||||||
| You can define restrictions of who is allowed to rename a TWiki web. | ||||||||
| Line: 110 to 110 | ||||||||
| ||||||||
| Changed: | ||||||||
| < < | Restricting Read Access | |||||||
| > > | Restricting Read Access | |||||||
| You can define restrictions of who is allowed to view a TWiki web. | ||||||||
| Line: 118 to 118 | ||||||||
| ||||||||
| Changed: | ||||||||
| < < | Known Issues | |||||||
| > > | Known Issues | |||||||
| ||||||||
| Changed: | ||||||||
| < < | Selective Unrestricted Web Access | |||||||
| > > | Selective Unrestricted Web Access | |||||||
| ||||||||
| Line: 136 to 136 | ||||||||
| ||||||||
| Changed: | ||||||||
| < < | The SuperAdminGroup | |||||||
| > > | The SuperAdminGroup | |||||||
By mistyping a user or group name in the ALLOWTOPICCHANGE setting, it's possible to lock a topic so that it no-one can edit it from a browser. To avoid this:
| ||||||||