選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

DefaultUserRepositoriesTest.xml 7.7KB

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