summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Thoeny <web-hurd@gnu.org>2001-01-21 01:21:14 +0000
committerPeter Thoeny <web-hurd@gnu.org>2001-01-21 01:21:14 +0000
commit25d923e444ac9749db86759ea4b303c0649dacc6 (patch)
tree54e2161c608e0e6013a10b388bee1428f555fa12
parentbf40bb3869c00dd53643874b199b53e013f8359d (diff)
none
-rw-r--r--TWiki/TWikiAccessControl.mdwn30
1 files changed, 23 insertions, 7 deletions
diff --git a/TWiki/TWikiAccessControl.mdwn b/TWiki/TWikiAccessControl.mdwn
index fda9bf1b..63a0c2c6 100644
--- a/TWiki/TWikiAccessControl.mdwn
+++ b/TWiki/TWikiAccessControl.mdwn
@@ -1,6 +1,6 @@
-%WIKITOOLNAME% allows to define some restrictions of who is allowed to make changes and attach files to topics.
+%WIKITOOLNAME% allows you to define restrictions of who is allowed to view a %WIKITOOLNAME% web, make changes to topics or attach files.
-**IMPORTANT NOTE:** Think twice before restricting write access to a web or a topic, because an open system where everybody can contribute is the essence of the %TWIKIWEB%.WikiCulture. Experience shows that unrestricted write access works very well because:
+**IMPORTANT NOTE:** Think twice before restricting read or write access to a web or a topic, because an open system where everybody can contribute is the essence of the %TWIKIWEB%.WikiCulture. Experience shows that unrestricted write access works very well because:
* There is enough peer pressure to post only conform content.
* Content does not get lost because topics are under revision control.
@@ -23,9 +23,9 @@ Access control is based on users and groups.
* GROUP defines the members of the group; it is a comma delimited list of users and other groups. Example: <br /><code>    \* Set GROUP = %MAINWEB%.SomeUser, %MAINWEB%.OtherUser, %MAINWEB%.SomeOtherGroup</code>
* ALLOWTOPICCHANGE defines who is allowed to change the group topic; it is a comma delimited list of users and groups. You typically want to restrict that to the members of the group itself, so it should contain the name of the topic, i.e. <br /><code>    \* Set ALLOWTOPICCHANGE = %MAINWEB%.TWikiAdminGroup</code><br /> for the TWikiAdminGroup topic. (This is to prevent users not in the group from editing the topic and gaining unauthorized membership to the group.)
-**_Access Control for Individual Topics_**
+**_Write Access Restriction for Individual Topics_**
-You can define some restrictions of who is allowed to make changes and attach files to a topic.
+You can define restrictions of who is allowed to make changes to a topic or attach files to it.
Define one or both of these variables in a topic, preferably at the end of the topic:
@@ -38,9 +38,9 @@ ALLOWTOPICCHANGE defines users or groups that **are** allowed to make changes to
DENYTOPICCHANGE is evaluated before ALLOWTOPICCHANGE. Access is denied if the authenticated person is in the DENYTOPICCHANGE list, or not in the ALLOWTOPICCHANGE list. Access is granted in case DENYTOPICCHANGE and ALLOWTOPICCHANGE is not defined.
-**_Access Control per %WIKITOOLNAME% Web_**
+**_Write Access Restriction for a Whole %WIKITOOLNAME% Web_**
-You can define some restrictions of who is allowed to make changes and attach files to topics or create new topics in a %WIKITOOLNAME% web.
+You can define restrictions of who is allowed to make changes to a %WIKITOOLNAME% web. This includes creating new topics, changing topics or attaching files.
Define one or both of these variable in the %WEBPREFSTOPIC% topic:
@@ -52,6 +52,22 @@ The same rules apply like the one for Access Control for Individual Topics; with
* DENYTOPICCHANGE (in topic) overrides DENYWEBCHANGE (in %WEBPREFSTOPIC%)
* ALLOWTOPICCHANGE (in topic) overrides ALLOWWEBCHANGE (in %WEBPREFSTOPIC%)
+**_Read Access Restriction for a Whole %WIKITOOLNAME% Web_**
+
+You can define restrictions of who is allowed to view a %WIKITOOLNAME% web.
+
+Define one or both of these variable in the %WEBPREFSTOPIC% topic:
+
+* Set DENYWEBVIEW = &lt; list of users and groups &gt;
+* Set ALLOWWEBVIEW = &lt; list of users and groups &gt;
+
+_Notes for read access restriction:_
+
+* If you enable view restriction for a web, it is recommended to restrict search "all webs" from searching this web. Enable this restriction with the `NOSEARCHALL` variable in its [[WebPreferences]], like:
+ * Set NOSEARCHALL = on
+* It is not recommended to restrict view access to individual topics since all content is searchable **_within_** a web.
+* The view restriction is not suitable for very sensitive content since there is a way to circumvent the read access restriction.
+
**_Related topics:_** %WIKIPREFSTOPIC%, %WEBPREFSTOPIC% (in every web), %MAINWEB%.TWikiAdminGroup, %MAINWEB%.TWikiGroups
--- [[Main/PeterThoeny]] - 28 Oct 2000 <br />
+-- [[Main/PeterThoeny]] - 20 Jan 2001 <br />