| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| * Licensed to the Apache Software Foundation (ASF) under one |
| * or more contributor license agreements. See the NOTICE file |
| * distributed with this work for additional information |
| * regarding copyright ownership. The ASF licenses this file |
| * to you under the Apache License, Version 2.0 (the |
| * "License"); you may not use this file except in compliance |
| * with the License. You may obtain a copy of the License at |
| * |
| * https://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, |
| * software distributed under the License is distributed on an |
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| * KIND, either express or implied. See the License for the |
| * specific language governing permissions and limitations |
| * under the License. |
| * |
| --> |
| |
| <project basedir="." default="all" name="Fortress Sample Data"> |
| <taskdef classname="org.apache.directory.fortress.core.ant.FortressAntTask" name="FortressAdmin" > |
| <classpath path="${java.class.path}"/> |
| </taskdef> |
| |
| <target name="all"> |
| <FortressAdmin> |
| |
| <!--delsuffix> |
| <suffix name="jts"/> |
| </delsuffix--> |
| |
| <addsuffix> |
| <suffix name="mims" description="Joshua Tree Software"/> |
| </addsuffix> |
| |
| <addcontainer> |
| <container name="People" description="Fortress People"/> |
| <container name="Permissions" description="Fortress Permissions"/> |
| <container name="Companies" description="Fortress Companies"/> |
| <container name="Policies" description="Fortress Policies"/> |
| <container name="PermGroups" description="Fortress PermGroups"/> |
| <container name="Roles" description="Fortress Roles"/> |
| <container name="RoleConstraints" description="Fortress Separation of Duty Constraints"/> |
| <container name="Examples" description="Fortress Examples"/> |
| </addcontainer> |
| |
| |
| <delcontainer> |
| <container name="People"/> |
| <container name="Permissions"/> |
| <container name="Companies"/> |
| <container name="Policies"/> |
| <container name="PermGroups"/> |
| <container name="Roles"/> |
| <container name="RoleConstraints"/> |
| <container name="Examples"/> |
| </delcontainer> |
| |
| |
| <adduser> |
| <user userId="JoeUser" password="password" description="JoeUser Description" ou="test" cn="Joe" sn="User" pwPolicy="Test1" RoleA="test1" beginTime="0800" endTime="1700" beginDate="20090101" endDate="20990101" dayMask="1234" timeout="60"/> |
| <user userId="JoeUser2" password="password" description="JoeUser2 Description" ou="test" cn="Joe" sn="User2" pwPolicy="Test1" RoleA="test2" beginTime="0800" endTime="1700" beginDate="20090101" endDate="20990101" dayMask="1234" timeout="60"/> |
| <user userId="JoeUser3" password="password" description="JoeUser3 Description" ou="test" cn="Joe" sn="User3" pwPolicy="Test1" RoleA="test1,test2" beginTime="0800" endTime="1700" beginDate="20090101" endDate="20990101" dayMask="1234" timeout="60"/> |
| <user userId="JoeUser4" password="password" description="JoeUser4 Description" ou="test" cn="Joe" sn="User4" pwPolicy="Test1" beginTime="0800" endTime="1700" beginDate="20090101" endDate="20990101" dayMask="1234" timeout="60"/> |
| </adduser> |
| |
| <deluser> |
| <user userId="JoeUser"/> |
| <user userId="JoeUser2"/> |
| <user userId="JoeUser3"/> |
| <user userId="JoeUser4"/> |
| </deluser> |
| |
| <adduserrole> |
| <userRole userId="JoeUser" name="test3" beginTime="0000" endTime="0000" beginDate="none" endDate="end" dayMask="all" timeout="0"/> |
| <userRole userId="JoeUser" name="test4" beginTime="0700" endTime="1400" beginDate="none" endDate="20110101" dayMask="234" timeout="0"/> |
| <userRole userId="JoeUser" name="test5" beginTime="0800" endTime="1500" beginDate="none" endDate="end" dayMask="45" timeout="0"/> |
| <userRole userId="JoeUser" name="test6" beginTime="0100" endTime="0900" beginDate="none" endDate="end" dayMask="7" timeout="15"/> |
| </adduserrole> |
| |
| <deluserrole> |
| <userRole userId="JoeUser" name="test3"/> |
| <userRole userId="JoeUser" name="test4"/> |
| <userRole userId="JoeUser" name="test5"/> |
| <userRole userId="JoeUser" name="test6"/> |
| </deluserrole> |
| |
| <addrole> |
| <role name="Test1" description="Test1 Description" beginTime="0000" endTime="0000" beginDate="none" endDate="none" beginLockDate="none" endLockDate="none" dayMask="all" timeout="0"/> |
| <role name="Test2" description="Test2 Description" beginTime="0700" endTime="0600" beginDate="20000101" endDate="30000101" beginLockDate="" endLockDate="" dayMask="2345" timeout="30"/> |
| <role name="Test3" description="Test3 Description" beginTime="0700" endTime="0600" beginDate="20000101" endDate="30000101" beginLockDate="" endLockDate="" dayMask="2345" timeout="30"/> |
| <role name="Test4" description="Test3 Description" beginTime="0700" endTime="0600" beginDate="20000101" endDate="30000101" beginLockDate="" endLockDate="" dayMask="2345" timeout="30"/> |
| <role name="Test5" description="Test3 Description" beginTime="0700" endTime="0600" beginDate="20000101" endDate="30000101" beginLockDate="" endLockDate="" dayMask="2345" timeout="30"/> |
| <role name="Test6" description="Test3 Description" beginTime="0700" endTime="0600" beginDate="20000101" endDate="30000101" beginLockDate="" endLockDate="" dayMask="2345" timeout="30"/> |
| <role name="Test7" description="Test1 Description" beginTime="0000" endTime="0000" beginDate="20000101" endDate="none" beginLockDate="none" endLockDate="none" dayMask="all" timeout="0"/> |
| </addrole> |
| |
| <delrole> |
| <role name="Test1"/> |
| <role name="Test2"/> |
| <role name="Test3"/> |
| <role name="Test4"/> |
| <role name="Test5"/> |
| <role name="Test6"/> |
| <role name="Test7"/> |
| </delrole> |
| |
| <addpermObj> |
| <permObj objName="AntObj1" description="Test Ant Object 1" ou="test" type="Ant"/> |
| </addpermObj> |
| |
| <delpermObj> |
| <permObj objName="AntObj1"/> |
| </delpermObj> |
| |
| <addpermOp> |
| <permOp opName="Op1" objName="AntObj1" abstractName="AntObj1.Op1" type="Ant" role="test1"/> |
| <permOp opName="Op2" objName="AntObj1" abstractName="AntObj1.Op2" type="Ant" role="test2"/> |
| <permOp opName="Op3" objName="AntObj1" abstractName="AntObj1.Op3" type="Ant" role="test1,test2"/> |
| <permOp opName="Op4" objName="AntObj1" abstractName="AntObj1.Op4" type="Ant"/> |
| </addpermOp> |
| |
| <delpermOp> |
| <permOp opName="Op1" objName="AntObj1" /> |
| <permOp opName="Op2" objName="AntObj1"/> |
| <permOp opName="Op3" objName="AntObj1"/> |
| <permOp opName="Op4" objName="AntObj1"/> |
| </delpermOp> |
| |
| <delpwpolicy> |
| <policy name="Test1" /> |
| </delpwpolicy> |
| |
| <addpwpolicy> |
| <!-- safe modify must be false iff user can chg pw after reset --> |
| |
| <policy name="Test1" |
| attribute="abc" |
| minAge="0" |
| maxAge="2000000" |
| inHistory="5" |
| checkQuality="2" |
| minLength="4" |
| expireWarning="1000000" |
| graceLoginLimit="3" |
| lockout="true" |
| lockoutDuration="0" |
| maxFailure="3" |
| failureCountInterval="0" |
| mustChange="true" |
| allowUserChange="true" |
| safeModify="false" /> |
| </addpwpolicy> |
| |
| <addexample> |
| <example name="TestExample1" description="Test1 Description" beginTime="0800" endTime="1700" beginDate="20090101" endDate="20990101" dayMask="1234" timeout="60"/> |
| <example name="TestExample2" description="Test2 Description" beginTime="0800" endTime="1700" beginDate="20090101" endDate="20990101" dayMask="1234" timeout="60"/> |
| </addexample> |
| |
| <delexample> |
| <example name="TestExample1"/> |
| <example name="TestExample2"/> |
| </delexample> |
| |
| </FortressAdmin> |
| </target> |
| </project> |