completed the transition to the new security architecture - the old stuff

has now been removed completely; the VeniceEngine is managing the conference
level SecurityMonitor for now
This commit is contained in:
Eric J. Bowersox
2001-11-18 22:14:12 +00:00
parent 5f966a6450
commit 9854ba1f76
21 changed files with 275 additions and 438 deletions

View File

@@ -183,6 +183,107 @@
<permission id="ShowHiddenObjects" role="Community.AnyAdmin"/>
</permissions>
</security-definition>
<security-definition id="Conference" parent="Community"> <!-- will move eventually -->
<defined-roles>
<role id="Member" value="L+500">Conference Member</role>
<role id="AnyAdmin" value="HMIN">Any Conference Administrator</role>
<role id="Host" value="H+1500">Conference Host</role>
</defined-roles>
<defined-lists>
<list id="Read">
<permission/>
<element role="Global.Anonymous"/>
<element role="Global.Unverified"/>
<element role="Global.Normal"/>
<element role="Community.Member"/>
<element role="Conference.Member"/>
<element role="UnrestrictedUser"/>
</list>
<list id="Post">
<permission/>
<element role="Global.Anonymous"/>
<element role="Global.Unverified"/>
<element role="Global.Normal"/>
<element role="Community.Member"/>
<element role="Conference.Member"/>
<element role="UnrestrictedUser"/>
<element role="Conference.AnyAdmin"/>
<element role="Conference.Host"/>
</list>
<list id="Create">
<permission/>
<element role="Global.Anonymous"/>
<element role="Global.Unverified"/>
<element role="Global.Normal"/>
<element role="Community.Member"/>
<element role="Conference.Member"/>
<element role="UnrestrictedUser"/>
<element role="Conference.AnyAdmin"/>
<element role="Conference.Host"/>
</list>
<list id="Hide">
<permission/>
<element role="Conference.AnyAdmin"/>
<element role="Conference.Host" default="true"/>
<element role="Community.AnyAdmin"/>
<element role="Community.Cohost"/>
<element role="Community.Host"/>
<element role="Global.AnyAdmin"/>
</list>
<list id="Nuke">
<permission/>
<element role="Conference.AnyAdmin"/>
<element role="Conference.Host" default="true"/>
<element role="Community.AnyAdmin"/>
<element role="Community.Cohost"/>
<element role="Community.Host"/>
<element role="Global.AnyAdmin"/>
</list>
<list id="Change">
<permission/>
<element role="Conference.AnyAdmin"/>
<element role="Conference.Host" default="true"/>
<element role="Community.AnyAdmin"/>
<element role="Community.Cohost"/>
<element role="Community.Host"/>
<element role="Global.AnyAdmin"/>
</list>
<list id="Delete">
<permission/>
<element role="Community.AnyAdmin"/>
<element role="Community.Cohost" default="true"/>
<element role="Community.Host"/>
<element role="Global.AnyAdmin"/>
<element role="Global.PFY"/>
<element role="Global.BOFH"/>
<element role="NoAccess"/>
</list>
<list id="UserLevels">
<element role="NotInList"/>
<element role="Global.Anonymous"/>
<element role="Global.Unverified"/>
<element role="Global.Normal"/>
<element role="Community.Member"/>
<element role="Conference.Member"/>
<element role="UnrestrictedUser"/>
<element role="Conference.Host"/>
</list>
</defined-lists>
<defaults>
<default id="HostPrivs" role="Community.AnyAdmin"/>
<default id="NewUser" role="Conference.Member"/>
<default id="NewHost" role="Conference.Host"/>
<default id="Creator" role="Conference.Host"/>
<default id="Read.Public" role="Community.Member"/>
<default id="Read.Private" role="Conference.Member"/>
<default id="Post.Public" role="Community.Member"/>
<default id="Post.Private" role="Conference.Member"/>
<default id="Create.Public" role="Community.Member"/>
<default id="Create.Private" role="Conference.Member"/>
</defaults>
<permissions>
</permissions>
</security-definition>
</security>
<!-- This section is used to configure electronic mail services. -->