geoserver

Форк
0
102 строки · 3.4 Кб
1
<?xml version="1.0" encoding="UTF-8"?>
2
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.geoserver.org/security/roles" xmlns:gsr="http://www.geoserver.org/security/roles" elementFormDefault="qualified">
3

4

5
    <element name="roleRegistry" type="gsr:RoleRegistryType">
6
        <key name="RoleKey">
7
    		<selector xpath="gsr:roleList/gsr:role"/>
8
    		<field xpath="@id"/>
9
    	</key>
10
    	<keyref name="ParentKey" refer="gsr:RoleKey">
11
    		<selector xpath="gsr:roleList/gsr:role"/>
12
    		<field xpath="@parentID"/>
13
    	</keyref>
14
    	<keyref name="UserRoleKey" refer="gsr:RoleKey">
15
    		<selector xpath="gsr:userList/gsr:userRoles/gsr:roleRef"/>
16
    		<field xpath="@roleID"/>
17
    	</keyref>        	    
18
    	<keyref name="GroupRoleKey" refer="gsr:RoleKey">
19
    		<selector xpath="gsr:groupList/gsr:groupRoles/gsr:roleRef"/>
20
    		<field xpath="@roleID"/>
21
    	</keyref>        	        	        	    
22
    </element>
23
    
24
    <complexType name="RoleType">
25
       	<sequence>
26
    		<element name="property" type="gsr:RolePropertyType" minOccurs="0" maxOccurs="unbounded"/> 
27
    	</sequence>    	    
28
    	<attribute name="id" type="string" use="required"></attribute>
29
    	<attribute name="parentID" type="string" use="optional"></attribute>
30
    </complexType>
31
    
32
    <complexType name="RoleRefType">
33
    	<attribute name="roleID" type="string" use="required"></attribute>
34
    </complexType>
35
    
36
    
37

38
    <complexType name="RoleRegistryType">
39
    	<sequence>
40
    		<element name="roleList" type="gsr:RoleListType" minOccurs="1" maxOccurs="1"></element>
41
    		<element name="userList" type="gsr:UserRolesType" minOccurs="1" maxOccurs="1"></element>
42
    		<element name="groupList" type="gsr:GroupRolesType" minOccurs="1" maxOccurs="1"></element>
43
    	</sequence>
44
    	<attribute name="version" type="gsr:VersionType" use="required" ></attribute>    	
45
    </complexType>
46

47
    <complexType name="RoleListType">
48
    	<sequence>
49
    		<element name="role" type="gsr:RoleType" minOccurs="0" maxOccurs="unbounded"></element>
50
    	</sequence>
51
    </complexType>
52
    
53
    <complexType name="UserRoleRefListType">
54
    	<sequence>
55
    		<element name="roleRef" type="gsr:RoleRefType" minOccurs="0"
56
    			maxOccurs="unbounded">
57
    		</element>
58
    	</sequence>
59
    	<attribute name="username" type="string" use="required"></attribute>
60
    </complexType>
61
    
62
    <complexType name="GroupRoleRefListType">
63
    	<sequence>
64
    		<element name="roleRef" type="gsr:RoleRefType" minOccurs="0"
65
    			maxOccurs="unbounded">
66
    		</element>
67
    	</sequence>
68
    	<attribute name="groupname" type="string" use="required"></attribute>
69
    </complexType>
70
    
71
    <complexType name="GroupRolesType">
72
    	<sequence>
73
    		<element name="groupRoles" type="gsr:GroupRoleRefListType" minOccurs="0"
74
    			maxOccurs="unbounded">
75
    		</element>
76
    	</sequence>
77
    </complexType>
78
    
79
    <complexType name="UserRolesType">
80
    	<sequence>
81
    		<element name="userRoles" type="gsr:UserRoleRefListType" minOccurs="0"
82
    			maxOccurs="unbounded">
83
    		</element>
84
    	</sequence>
85
    </complexType>
86
    
87
    <complexType name="RolePropertyType">
88
    	<simpleContent>
89
    		<extension base="string">
90
    			<attribute name="name" type="string" use="required"></attribute>
91
    		</extension>
92
    	</simpleContent>
93
    </complexType>
94

95
    <simpleType name="VersionType" >
96
    	<restriction base="string">
97
    		<enumeration value="1.0"></enumeration>
98
    	</restriction>
99
    </simpleType>
100
    
101
            
102
</schema>

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.