aboutsummaryrefslogtreecommitdiffstats
path: root/archiva-webapp/rbac-store-model.xml
blob: 611c0e4c8d554a004021e44bcb7cc3e57b3fffc2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<model>
  <roles>
    <role>
      <id>1</id>
      <name>Base</name>
      <description>Permissions common to all roles.</description>
      <assignable>false</assignable>
      <permissions>
        <permission>
          <id>100</id>
          <name>Modify Myself</name>
          <operation>
            <id>1000</id>
            <name>modify-user</name>
            <resourceRequired>true</resourceRequired>
            <resource>
              <identifier>USERNAME</identifier>
              <pattern>false</pattern>
            </resource>
          </operation>
        </permission>
      </permissions>
    </role>
    <role>
      <id>2</id>
      <name>Administrator</name>
      <description>Site Administrator</description>
      <assignable>true</assignable>
      <permissions>
        <permission>
          <id>101</id>
          <name>Regenerate Index</name>
          <operation>
            <id>1001</id>
            <name>regenerate-index</name>
            <resourceRequired>false</resourceRequired>
          </operation>
        </permission>
        <permission>
          <id>102</id>
          <name>Modify All Users</name>
          <operation>
            <id>1002</id>
            <name>modify-all-users</name>
            <resourceRequired>false</resourceRequired>
          </operation>
        </permission>
      </permissions>
      <roles>
        <role>
          <id>1</id>
          <name>Base</name>
          <description>Permissions common to all roles.</description>
          <assignable>false</assignable>
          <permissions>
            <permission>
              <id>100</id>
              <name>Modify Myself</name>
              <operation>
                <id>1000</id>
                <name>modify-user</name>
                <resourceRequired>true</resourceRequired>
                <resource>
                  <identifier>USERNAME</identifier>
                  <pattern>false</pattern>
                </resource>
              </operation>
            </permission>
          </permissions>
        </role>
      </roles>
    </role>
  </roles>
  <assignments>
    <assignment>
      <principal>admin</principal>
      <roles>
        <role>
      <id>2</id>
      <name>Administrator</name>
      <description>Site Administrator</description>
      <assignable>true</assignable>
      <permissions>
        <permission>
          <id>101</id>
          <name>Regenerate Index</name>
          <operation>
            <id>1001</id>
            <name>regenerate-index</name>
            <resourceRequired>false</resourceRequired>
          </operation>
        </permission>
        <permission>
          <id>102</id>
          <name>Modify All Users</name>
          <operation>
            <id>1002</id>
            <name>modify-all-users</name>
            <resourceRequired>false</resourceRequired>
          </operation>
        </permission>
      </permissions>
      <roles>
        <role>
          <id>1</id>
          <name>Base</name>
          <description>Permissions common to all roles.</description>
          <assignable>false</assignable>
          <permissions>
            <permission>
              <id>100</id>
              <name>Modify Myself</name>
              <operation>
                <id>1000</id>
                <name>modify-user</name>
                <resourceRequired>true</resourceRequired>
                <resource>
                  <identifier>USERNAME</identifier>
                  <pattern>false</pattern>
                </resource>
              </operation>
            </permission>
          </permissions>
        </role>
      </roles>
    </role>
      </roles>
    </assignment>
  </assignments>
</model>