Skip to content

Commit d2ec4a3

Browse files
author
Richard Jones
committed
documentation reorg post-new-security
1 parent 3638b2f commit d2ec4a3

File tree

5 files changed

+313
-249
lines changed

5 files changed

+313
-249
lines changed

TODO.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ pending hyperdb: range searching of values (dates in particular)
1212
[value, value, ...] implies "in"
1313
pending hyperdb: make creator, creation and activity available pre-commit
1414
pending hyperdb: migrate "id" property to be Number type
15-
active hyperdb: modify design document to include all the changes made
1615
pending instance: including much simpler upgrade path and the use of
1716
non-Python configuration files (ConfigParser)
1817
pending instance: cleanup to support config (feature request #498658)
@@ -30,7 +29,6 @@ pending mailgw: Allow multiple email addresses at one gw with different default
3029
roundup: "|roundup-mailgw /instances/dev"
3130
vmbugs: "|roundup-mailgw /instances/dev component=voicemail"
3231
pending project: switch to a Roundup instance for Roundup bug/feature tracking
33-
active security: add info from doc/security.txt to design doc
3432
pending security: at least an LDAP user database implementation
3533
pending security: authenticate over a secure connection
3634
pending security: use digital signatures in mailgw
@@ -44,6 +42,8 @@ pending web: Quick help links next to the property labels giving a
4442
form element too, eg. how to use the nosy list edit box.
4543
pending web: feature request #507842
4644
pending web: clicking on a group header should filter for that type of entry
45+
pending web: have index page handle mid-page errors better so header and footer are
46+
still visible!
4747

4848
ongoing any bugs
4949

@@ -52,7 +52,9 @@ done hyperdb: further split the *dbm backends from the core code, allowing
5252
easier non-dict-like backends (eg metakit, RDB) (RJ)
5353
done hyperdb: fix the journal bloat (RJ)
5454
done hyperdb: add Boolean and Number types (GM)
55+
done hyperdb: update design document (RJ)
5556
done mailgw: better help message (feature request #558562) (RJ)
57+
done security: add info from doc/security.txt to design doc (RJ)
5658
done security: switch to sessions for web authentication (RJ)
5759
done security: implement and use the new logical control mechanisms
5860
done web: saving of named queries (GM)

doc/customizing.txt

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
Customising Roundup
33
===================
44

5-
:Version: $Revision: 1.13 $
5+
:Version: $Revision: 1.14 $
66

77
.. contents::
88

@@ -912,6 +912,46 @@ eliminate sections of the spool section if the property has no entries::
912912
</tr>
913913
</property>
914914

915+
916+
Security
917+
--------
918+
919+
A set of Permissions are built in to the security module by default:
920+
921+
- Edit (everything)
922+
- View (everything)
923+
924+
The default interfaces define:
925+
926+
- Web Registration
927+
- Email Registration
928+
929+
These are hooked into the default Roles:
930+
931+
- Admin (Edit everything, View everything)
932+
- User ()
933+
- Anonymous (Web Registration, Email Registration)
934+
935+
And finally, the "admin" user gets the "Admin" Role, and the "anonymous" user
936+
gets the "Anonymous" assigned when the database is initialised on installation.
937+
The two default schemas then define:
938+
939+
- Edit issue, View issue (both)
940+
- Edit file, View file (both)
941+
- Edit msg, View msg (both)
942+
- Edit support, View support (extended only)
943+
944+
and assign those Permissions to the "User" Role. New users are assigned the
945+
Roles defined in the config file as:
946+
947+
- NEW_WEB_USER_ROLES
948+
- NEW_EMAIL_USER_ROLES
949+
950+
You may alter the configuration variables to change the Role that new web or
951+
email users get, for example to not give them access to the web interface if
952+
they register through email.
953+
954+
915955
-----------------
916956

917957
Back to `Table of Contents`_

0 commit comments

Comments
 (0)