Free cookie consent management tool by TermsFeed Policy Generator

source: trunk/sources/HeuristicLab.Hive.Server.Core/3.2/Authorization/HivePermissionPolicy.xml @ 2074

Last change on this file since 2074 was 2065, checked in by mbecirov, 15 years ago

#586: Added authorization components.

File size: 3.2 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<Policies>
3  <Policy name="AccessClients">
4    <Permission name="HivePermissions.Usermanagement.Client.Read"/>
5  </Policy>
6  <Policy name="AccessClientGroup">
7    <Permission name="HivePermissions.Usermanagement.ClientGroup.Read"/>
8  </Policy>
9  <Policy name="AccessUserGroup">
10    <Permission name="HivePermissions.Usermanagement.UserGroup.Read"/>
11  </Policy>
12  <Policy name="AccessProjects">
13    <Permission name="HivePermissions.ResourceManagement.Project.Read"/>
14  </Policy>
15  <Policy name="DeleteProjects">
16    <Permission name="HivePermissions.ResourceManagement.Project.Delete"/>
17  </Policy>
18  <Policy name="ChangeProjects">
19    <Permission name="HivePermissions.ResourceManagement.Project.Update"/>
20  </Policy>
21  <Policy name="DeleteClientGroup">
22    <Permission name="HivePermissions.Usermanagement.ClientGroup.Delete"/>
23  </Policy>
24  <Policy name="AccessJobs">
25    <Permission priority="1" name="HivePermissions.Jobmanagement.Read.Any" context="Any"/>
26    <Permission priority="2" name="HivePermissions.Jobmanagement.Read.ProjectOnly" context="Project"/>
27    <Permission priority="3" name="HivePermissions.Jobmanagement.Read.OwnedOnly" context="User"/>
28  </Policy>
29  <Policy name="AddClientGroup">
30    <Permission name="HivePermissions.Usermanagement.ClientGroup.Create"/>
31  </Policy>
32  <Policy name="AddJob">
33    <Permission priority="1" name="HivePermissions.Jobmanagement.Create.Any" context="Any"/>
34    <Permission priority="2" name="HivePermissions.Jobmanagement.Create.ProjectOnly" context="Project"/>
35  </Policy>
36  <Policy name="AddResource">
37    <Permission priority="1" name="HivePermissions.Jobmanagement.Assign.ToAnyResource" context="Any"/>
38    <Permission priority="2" name="HivePermissions.Jobmanagement.Assign.ToProject" context="Project"/>
39  </Policy>
40  <Policy name="AccessStatistics">
41    <Permission priority="1" name="HivePermissions.Jobmanagement.Read.Any" context="Any"/>
42    <Permission priority="2" name="HivePermissions.Jobmanagement.Read.ProjectOnly" context="Project"/>
43    <Permission priority="3" name="HivePermissions.Jobmanagement.Read.OwnedOnly" context="User"/>
44  </Policy>
45  <Policy name="AccessJobResults">
46    <Permission priority="1" name="HivePermissions.Jobmanagement.Read.Any" context="Any"/>
47    <Permission priority="2" name="HivePermissions.Jobmanagement.Read.ProjectOnly" context="Project"/>
48    <Permission priority="3" name="HivePermissions.Jobmanagement.Read.OwnedOnly" context="User"/>
49  </Policy>
50  <Policy name="AbortJob">
51    <Permission priority="1" name="HivePermissions.Jobmanagement.Abort.Any" context="Any"/>
52    <Permission priority="2" name="HivePermissions.Jobmanagement.Abort.ProjectOnly" context="Project"/>
53    <Permission priority="3" name="HivePermissions.Jobmanagement.Abort.OwnedOnly" context="User"/>
54  </Policy>
55
56  <Policy name="RemoveJob">
57    <Permission priority="1" name="HivePermissions.Jobmanagement.Delete.Any" context="Any"/>
58    <Permission priority="2" name="HivePermissions.Jobmanagement.Delete.ProjectOnly" context="Project"/>
59    <Permission priority="3" name="HivePermissions.Jobmanagement.Delete.OwnedOnly" context="User"/>
60  </Policy>
61 
62</Policies>
Note: See TracBrowser for help on using the repository browser.