]> source.dussan.org Git - archiva.git/blob
33d36e72954ab64009a67fb559235ff434b19b58
[archiva.git] /
1 <?xml version="1.0" ?>
2 <component-set>
3   <components>
4   
5         <component>
6       <role>org.apache.maven.archiva.security.ServletAuthenticator</role>
7       <role-hint>default</role-hint>
8       <implementation>org.apache.maven.archiva.security.ArchivaServletAuthenticator</implementation>
9       <description>ArchivaServletAuthenticator</description>
10       <requirements>
11         <requirement>
12           <role>org.codehaus.plexus.redback.system.SecuritySystem</role>
13           <role-hint>testable</role-hint>
14           <field-name>securitySystem</field-name>
15         </requirement>
16       </requirements>
17     </component>
18     
19     <component>
20       <role>org.apache.maven.archiva.security.UserRepositories</role>
21       <role-hint>default</role-hint>
22       <implementation>org.apache.maven.archiva.security.DefaultUserRepositories</implementation>
23       <description>DefaultUserRepositories</description>
24       <requirements>
25         <requirement>
26           <role>org.codehaus.plexus.redback.system.SecuritySystem</role>
27           <role-hint>testable</role-hint>
28           <field-name>securitySystem</field-name>
29         </requirement>
30         <requirement>
31           <role>org.codehaus.plexus.redback.role.RoleManager</role>
32           <role-hint>default</role-hint>
33           <field-name>roleManager</field-name>
34         </requirement>
35         <requirement>
36           <role>org.apache.maven.archiva.configuration.ArchivaConfiguration</role>
37           <field-name>archivaConfiguration</field-name>
38         </requirement>
39       </requirements>
40     </component>
41     
42     <component>
43       <role>org.codehaus.plexus.redback.system.SecuritySystem</role>
44       <role-hint>testable</role-hint>
45       <implementation>org.codehaus.plexus.redback.system.DefaultSecuritySystem</implementation>
46       <description>DefaultSecuritySystem:</description>
47       <requirements>
48         <requirement>
49           <role>org.codehaus.plexus.redback.authentication.AuthenticationManager</role>
50           <field-name>authnManager</field-name>
51         </requirement>
52         <requirement>
53           <role>org.codehaus.plexus.redback.authorization.Authorizer</role>
54           <role-hint>rbac</role-hint>
55           <field-name>authorizer</field-name>
56         </requirement>
57         <requirement>
58           <role>org.codehaus.plexus.redback.users.UserManager</role>
59           <role-hint>memory</role-hint>
60           <field-name>userManager</field-name>
61         </requirement>
62         <requirement>
63           <role>org.codehaus.plexus.redback.keys.KeyManager</role>
64           <role-hint>memory</role-hint>
65           <field-name>keyManager</field-name>
66         </requirement>
67         <requirement>
68           <role>org.codehaus.plexus.redback.policy.UserSecurityPolicy</role>
69           <field-name>policy</field-name>
70         </requirement>
71       </requirements>
72     </component>
73     
74     <component>
75       <role>org.codehaus.plexus.redback.authorization.Authorizer</role>
76       <role-hint>rbac</role-hint>
77       <implementation>org.codehaus.plexus.redback.authorization.rbac.RbacAuthorizer</implementation>
78       <description>RbacAuthorizer:</description>
79       <requirements>
80         <requirement>
81           <role>org.codehaus.plexus.redback.rbac.RBACManager</role>
82           <role-hint>memory</role-hint>
83           <field-name>manager</field-name>
84         </requirement>
85         <requirement>
86           <role>org.codehaus.plexus.redback.users.UserManager</role>
87           <role-hint>memory</role-hint>
88           <field-name>userManager</field-name>
89         </requirement>
90         <requirement>
91           <role>org.codehaus.plexus.redback.authorization.rbac.evaluator.PermissionEvaluator</role>
92           <role-hint>default</role-hint>
93           <field-name>evaluator</field-name>
94         </requirement>
95       </requirements>
96     </component>
97     
98     <component>
99       <role>org.codehaus.plexus.redback.authorization.rbac.evaluator.PermissionEvaluator</role>
100       <role-hint>default</role-hint>
101       <implementation>org.codehaus.plexus.redback.authorization.rbac.evaluator.DefaultPermissionEvaluator</implementation>
102       <requirements>
103         <requirement>
104           <role>org.codehaus.plexus.redback.users.UserManager</role>
105           <role-hint>memory</role-hint>
106           <field-name>userManager</field-name>
107         </requirement>
108       </requirements>
109     </component>
110     
111     <component>
112       <role>org.codehaus.plexus.redback.role.RoleManager</role>
113       <role-hint>default</role-hint>
114       <implementation>org.codehaus.plexus.redback.role.DefaultRoleManager</implementation>
115       <description>RoleProfileManager:</description>
116       <requirements>
117         <requirement>
118           <role>org.codehaus.plexus.redback.role.validator.RoleModelValidator</role>
119           <role-hint>default</role-hint>
120           <field-name>modelValidator</field-name>
121         </requirement>
122         <requirement>
123           <role>org.codehaus.plexus.redback.role.processor.RoleModelProcessor</role>
124           <role-hint>default</role-hint>
125           <field-name>modelProcessor</field-name>
126         </requirement>
127         <requirement>
128           <role>org.codehaus.plexus.redback.role.template.RoleTemplateProcessor</role>
129           <role-hint>default</role-hint>
130           <field-name>templateProcessor</field-name>
131         </requirement>
132         <requirement>
133           <role>org.codehaus.plexus.redback.rbac.RBACManager</role>
134           <role-hint>memory</role-hint>
135           <field-name>rbacManager</field-name>
136         </requirement>
137       </requirements>
138     </component>
139     
140     <component>
141       <role>org.codehaus.plexus.redback.role.processor.RoleModelProcessor</role>
142       <role-hint>default</role-hint>
143       <implementation>org.codehaus.plexus.redback.role.processor.DefaultRoleModelProcessor</implementation>
144       <description>DefaultRoleModelProcessor: inserts the components of the model that can be populated into the rbac manager</description>
145       <requirements>
146         <requirement>
147           <role>org.codehaus.plexus.redback.rbac.RBACManager</role>
148           <role-hint>memory</role-hint>
149           <field-name>rbacManager</field-name>
150         </requirement>
151       </requirements>
152     </component>
153     
154     <component>
155       <role>org.codehaus.plexus.redback.role.template.RoleTemplateProcessor</role>
156       <role-hint>default</role-hint>
157       <implementation>org.codehaus.plexus.redback.role.template.DefaultRoleTemplateProcessor</implementation>
158       <description>DefaultRoleTemplateProcessor: inserts the components of a template into the rbac manager</description>
159       <requirements>
160         <requirement>
161           <role>org.codehaus.plexus.redback.rbac.RBACManager</role>
162           <role-hint>memory</role-hint>
163           <field-name>rbacManager</field-name>
164         </requirement>
165       </requirements>
166     </component>
167     
168     <component>
169       <role>org.apache.maven.archiva.configuration.ArchivaConfiguration</role>
170       <implementation>org.apache.maven.archiva.configuration.DefaultArchivaConfiguration</implementation>
171       <requirements>
172         <requirement>
173           <role>org.codehaus.plexus.registry.Registry</role>
174           <role-hint>configured</role-hint>
175         </requirement>
176       </requirements>
177     </component>
178     <component>
179       <role>org.codehaus.plexus.registry.Registry</role>
180       <role-hint>configured</role-hint>
181       <implementation>org.codehaus.plexus.registry.commons.CommonsConfigurationRegistry</implementation>
182       <configuration>
183         <properties>
184           <system/>
185           <xml fileName="${basedir}/target/test-conf/archiva.xml"
186                config-name="org.apache.maven.archiva.base" config-at="org.apache.maven.archiva"/>
187         </properties>
188       </configuration>
189     </component>
190     
191   </components>
192 </component-set>