123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322 |
- <!--
- ~ 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
- ~
- ~ http://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.
- -->
- <redback-role-model>
- <modelVersion>1.0.0</modelVersion>
- <applications>
- <application>
- <id>Archiva</id>
- <version>1.0</version>
- <operations>
- <operation>
- <id>archiva-manage-users</id>
- <name>archiva-manage-users</name>
- <description>Manage Archiva Users</description>
- </operation>
- <operation>
- <id>archiva-manage-configuration</id>
- <name>archiva-manage-configuration</name>
- <description>Manage Archiva Configuration</description>
- </operation>
- <operation>
- <id>archiva-regenerate-index</id>
- <name>archiva-regenerate-index</name>
- <description>Regenerate Archiva Index</description>
- </operation>
- <operation>
- <id>archiva-run-indexer</id>
- <name>archiva-run-indexer</name>
- <description>Run Archiva Indexer</description>
- </operation>
- <operation>
- <id>archiva-merge-repository</id>
- <name>archiva-merge-repository</name>
- <description>Archiva Merge Repository</description>
- </operation>
- <operation>
- <id>archiva-delete-artifact</id>
- <name>archiva-delete-artifact</name>
- <description>Delete Artifact</description>
- </operation>
- <operation>
- <id>archiva-access-reports</id>
- <name>archiva-access-reports</name>
- <description>Access Archiva Reports</description>
- </operation>
- <operation>
- <id>archiva-add-repository</id>
- <name>archiva-add-repository</name>
- <description>Add Archiva Repository</description>
- </operation>
- <operation>
- <id>archiva-delete-repository</id>
- <name>archiva-delete-repository</name>
- <description>Delete Archiva Repository</description>
- </operation>
- <operation>
- <id>archiva-read-repository</id>
- <name>archiva-read-repository</name>
- <description>Read Archiva Repository</description>
- </operation>
- <operation>
- <id>archiva-edit-repository</id>
- <name>archiva-edit-repository</name>
- <description>Edit Archiva Repository</description>
- </operation>
- <operation>
- <id>archiva-upload-repository</id>
- <name>archiva-upload-repository</name>
- <description>Upload Archiva Repository</description>
- </operation>
- <operation>
- <id>archiva-upload-file</id>
- <name>archiva-upload-file</name>
- <description>Upload File to Archiva</description>
- </operation>
- <operation>
- <id>archiva-access-repository</id>
- <name>archiva-access-repository</name>
- <description>Access Archiva Repository</description>
- </operation>
- <operation>
- <id>archiva-add-metadata</id>
- <name>archiva-add-metadata</name>
- <description>Add Repository Metadata</description>
- </operation>
- <operation>
- <id>archiva-delete-metadata</id>
- <name>archiva-delete-metadata</name>
- <description>Delete Repository Metadata</description>
- </operation>
- <operation>
- <id>archiva-view-audit-logs</id>
- <name>archiva-view-audit-logs</name>
- <description>View Archiva Audit Logs</description>
- </operation>
- <operation>
- <id>archiva-guest</id>
- <name>archiva-guest</name>
- <description>Active Archiva Guest</description>
- </operation>
- </operations>
- <roles>
- <role>
- <id>archiva-system-administrator</id>
- <name>Archiva System Administrator</name>
- <permanent>true</permanent>
- <assignable>false</assignable>
- <permissions>
- <permission>
- <id>archiva-manage-configuration</id>
- <name>archiva-manage-configuration</name>
- <operation>archiva-manage-configuration</operation>
- <resource>global</resource>
- <permanent>true</permanent>
- </permission>
- <permission>
- <id>archiva-manage-users</id>
- <name>archiva-manage-users</name>
- <operation>archiva-manage-users</operation>
- <resource>global</resource>
- <permanent>true</permanent>
- </permission>
- <permission>
- <id>archiva-run-indexer</id>
- <name>archiva-run-indexer</name>
- <operation>archiva-run-indexer</operation>
- <resource>global</resource>
- <permanent>true</permanent>
- </permission>
- <permission>
- <id>archiva-regenerate-index</id>
- <name>archiva-regenerate-index</name>
- <operation>archiva-regenerate-index</operation>
- <resource>global</resource>
- <permanent>true</permanent>
- </permission>
- <permission>
- <id>archiva-access-reports</id>
- <name>archiva-access-reports</name>
- <operation>archiva-access-reports</operation>
- <resource>global</resource>
- <permanent>true</permanent>
- </permission>
- </permissions>
- <childRoles>
- <childRole>archiva-global-repository-manager</childRole>
- </childRoles>
- <parentRoles>
- <parentRole>system-administrator</parentRole>
- </parentRoles>
- </role>
- <role>
- <id>archiva-user-administrator</id>
- <name>Archiva User Administrator</name>
- <permanent>true</permanent>
- <assignable>false</assignable>
- <permissions>
- <permission>
- <id>archiva-guest</id>
- <name>Archiva Guest Permission</name>
- <operation>archiva-guest</operation>
- <resource>global</resource>
- <permanent>true</permanent>
- </permission>
- <permission>
- <id>archiva-manage-users</id>
- <name>archiva-manage-users</name>
- <operation>archiva-manage-users</operation>
- <resource>global</resource>
- <permanent>true</permanent>
- </permission>
- </permissions>
- <parentRoles>
- <parentRole>user-administrator</parentRole>
- </parentRoles>
- </role>
- <role>
- <id>archiva-guest</id>
- <name>Archiva Guest</name>
- <permanent>true</permanent>
- <assignable>false</assignable>
- <permissions>
- <permission>
- <id>archiva-guest</id>
- <name>Archiva Guest Permission</name>
- <operation>archiva-guest</operation>
- <resource>global</resource>
- <permanent>true</permanent>
- </permission>
- </permissions>
- <parentRoles>
- <parentRole>guest</parentRole>
- </parentRoles>
- </role>
- <role>
- <id>archiva-global-repository-manager</id>
- <name>Global Repository Manager</name>
- <permanent>true</permanent>
- <assignable>true</assignable>
- <permissions>
- <permission>
- <id>archiva-add-repository</id>
- <name>Archiva Add Repository</name>
- <operation>archiva-add-repository</operation>
- <resource>global</resource>
- <permanent>true</permanent>
- </permission>
- </permissions>
- <childRoles>
- <childRole>archiva-global-repository-observer</childRole>
- </childRoles>
- </role>
- <role>
- <id>archiva-global-repository-observer</id>
- <name>Global Repository Observer</name>
- <permanent>true</permanent>
- <assignable>true</assignable>
- </role>
- </roles>
- <templates>
- <template>
- <id>archiva-repository-manager</id>
- <namePrefix>Repository Manager</namePrefix>
- <assignable>true</assignable>
- <permissions>
- <permission>
- <id>archiva-delete-artifact</id>
- <name>Delete Artifact</name>
- <operation>archiva-delete-artifact</operation>
- <resource>${resource}</resource>
- </permission>
- <permission>
- <id>archiva-edit-repository</id>
- <name>Archiva Edit Repository</name>
- <operation>archiva-edit-repository</operation>
- <resource>${resource}</resource>
- </permission>
- <permission>
- <id>archiva-delete-repository</id>
- <name>Archiva Delete Repository</name>
- <operation>archiva-delete-repository</operation>
- <resource>${resource}</resource>
- </permission>
- <permission>
- <id>archiva-upload-repository</id>
- <name>Archiva Upload to Repository</name>
- <operation>archiva-upload-repository</operation>
- <resource>${resource}</resource>
- </permission>
- <permission>
- <id>archiva-upload-file</id>
- <name>Archiva Upload File to Archiva</name>
- <operation>archiva-upload-file</operation>
- <resource>global</resource>
- </permission>
- <permission>
- <id>archiva-view-audit-logs</id>
- <name>Archiva View Audit Logs</name>
- <operation>archiva-view-audit-logs</operation>
- <resource>${resource}</resource>
- </permission>
- <permission>
- <id>archiva-add-metadata</id>
- <name>Archiva Add Repository Metadata</name>
- <operation>archiva-add-metadata</operation>
- <resource>${resource}</resource>
- </permission>
- <permission>
- <id>archiva-delete-metadata</id>
- <name>Archiva Delete Repository Metadata</name>
- <operation>archiva-delete-metadata</operation>
- <resource>${resource}</resource>
- </permission>
- <permission>
- <id>archiva-merge-repository</id>
- <name>Archiva Merge Repository</name>
- <operation>archiva-merge-repository</operation>
- <resource>${resource}</resource>
- </permission>
- </permissions>
- <childTemplates>
- <childTemplate>archiva-repository-observer</childTemplate>
- </childTemplates>
- <parentRoles>
- <parentRole>archiva-global-repository-manager</parentRole>
- </parentRoles>
- </template>
- <template>
- <id>archiva-repository-observer</id>
- <namePrefix>Repository Observer</namePrefix>
- <assignable>true</assignable>
- <permissions>
- <permission>
- <id>archiva-read-repository</id>
- <name>Archiva Read Repository</name>
- <operation>archiva-read-repository</operation>
- <resource>${resource}</resource>
- </permission>
- </permissions>
- <parentRoles>
- <parentRole>archiva-global-repository-observer</parentRole>
- </parentRoles>
- </template>
- </templates>
- </application>
- </applications>
- </redback-role-model>
|