source: cats/ISOcat/trunk/mod-ISOcat-control-access/etc/GateKeeperPolicy.xml @ 2269

Last change on this file since 2269 was 2269, checked in by mwindhouwer, 12 years ago

M mod-ISOcat-access-data/dbms/ISOcat-schema-constraints.sql
M mod-ISOcat-access-data/dbms/ISOcat-schema-empty.sql

  • added table for recommendations

M mod-ISOcat-access-data/module.xml
A mod-ISOcat-access-data/access/group_recommendation.acc

  • accessor to create recommendations

M mod-ISOcat-access-data/dbx/DCIF.xml

  • include the recommendations for a DC

M mod-ISOcat-interface-rest/etc/XRLLinks.xml
A mod-ISOcat-interface-rest/interface/recommendation.acc

  • REST service to add a recommendation

M mod-ISOcat-interface-rest/representations/html/datacategory.xsl

  • render the recommendation

M mod-ISOcat-control-access/etc/GateKeeperPolicy.xml

  • access control for recommendations
File size: 6.5 KB
Line 
1<GateKeeperPolicy>
2  <zone>
3    <match>.*uri@active:ISOcat\.session\.new.*</match>
4    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,session+action@data:text/plain,new</isValidURI>
5    <loginURI>active:ISOcat.control.access.invalid</loginURI>
6  </zone>
7  <zone>
8    <match>.*uri@active:ISOcat\.session\.delete.*</match>
9    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,session+action@data:text/plain,delete</isValidURI>
10    <loginURI>active:ISOcat.control.access.invalid</loginURI>
11  </zone>
12  <zone>
13    <match>.*uri@active:ISOcat\.session.*</match>
14    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,session+action@data:text/plain,access</isValidURI>
15    <loginURI>active:ISOcat.control.access.invalid</loginURI>
16  </zone>
17  <zone>
18    <match>.*uri@active:ISOcat\.manage\.user\.(?!register).*</match>
19    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,user+action@data:text/plain,access</isValidURI>
20    <loginURI>active:ISOcat.control.access.invalid</loginURI>
21  </zone>
22  <zone>
23    <match>.*uri@active:ISOcat\.manage\.group\.new.*</match>
24    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,group+action@data:text/plain,new</isValidURI>
25    <loginURI>active:ISOcat.control.access.invalid</loginURI>
26  </zone>
27  <zone>
28    <match>.*uri@active:ISOcat\.manage\.group\.update.*</match>
29    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,group+action@data:text/plain,update</isValidURI>
30    <loginURI>active:ISOcat.control.access.invalid</loginURI>
31  </zone>
32  <zone>
33    <match>.*uri@active:ISOcat\.manage\.group\.delete.*</match>
34    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,group+action@data:text/plain,delete</isValidURI>
35    <loginURI>active:ISOcat.control.access.invalid</loginURI>
36  </zone>
37  <zone>
38    <match>.*uri@active:ISOcat\.manage\.group\.recommendation.*</match>
39    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,group+action@data:text/plain,update</isValidURI>
40    <loginURI>active:ISOcat.control.access.invalid</loginURI>
41  </zone>
42  <zone>
43    <match>.*uri@active:ISOcat\.manage\.group(?!\.id).*</match>
44    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,group+action@data:text/plain,access</isValidURI>
45    <loginURI>active:ISOcat.control.access.invalid</loginURI>
46  </zone>
47  <zone>
48    <match>.*uri@active:ISOcat\.manage\.dcs\.new.*</match>
49    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,dcs+action@data:text/plain,new</isValidURI>
50    <loginURI>active:ISOcat.control.access.invalid</loginURI>
51  </zone>
52  <zone>
53    <match>.*uri@active:ISOcat\.manage\.dcs\.update.*</match>
54    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,dcs+action@data:text/plain,update</isValidURI>
55    <loginURI>active:ISOcat.control.access.invalid</loginURI>
56  </zone>
57  <zone>
58    <match>.*uri@active:ISOcat\.manage\.dcs\.delete.*</match>
59    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,dcs+action@data:text/plain,delete</isValidURI>
60    <loginURI>active:ISOcat.control.access.invalid</loginURI>
61  </zone>
62  <zone>
63    <match>.*uri@active:ISOcat\.manage\.dcs(?!\.basket|\.dm|\.profile|\.to).*</match>
64    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,dcs+action@data:text/plain,access</isValidURI>
65    <loginURI>active:ISOcat.control.access.invalid</loginURI>
66  </zone>
67  <zone>
68    <match>.*uri@active:ISOcat\.manage\.dc\.new.*</match>
69    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,dc+action@data:text/plain,new</isValidURI>
70    <loginURI>active:ISOcat.control.access.invalid</loginURI>
71  </zone>
72  <zone>
73    <match>.*uri@active:ISOcat\.manage\.dc\.update.*</match>
74    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,dc+action@data:text/plain,update</isValidURI>
75    <loginURI>active:ISOcat.control.access.invalid</loginURI>
76  </zone>
77  <!--<zone>
78    <match>.*uri@active:ISOcat\.manage\.dc[^sr].*</match>
79    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,dc+action@data:text/plain,access</isValidURI>
80    <loginURI>active:ISOcat.control.access.invalid</loginURI>
81  </zone>-->
82  <zone>
83    <match>.*uri@active:ISOcat\.manage\.dcrb\.update.*</match>
84    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,dcrb+action@data:text/plain,update</isValidURI>
85    <loginURI>active:ISOcat.control.access.invalid</loginURI>
86  </zone>
87  <zone>
88    <match>.*uri@active:ISOcat\.manage\.tdg\.update.*</match>
89    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,tdg+action@data:text/plain,update</isValidURI>
90    <loginURI>active:ISOcat.control.access.invalid</loginURI>
91  </zone>
92  <zone>
93    <match>.*uri@active:ISOcat\.manage\.cr\.check.*</match>
94    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,cr+action@data:text/plain,check</isValidURI>
95    <loginURI>active:ISOcat.control.access.invalid</loginURI>
96  </zone>
97  <zone>
98    <match>.*uri@active:ISOcat\.manage\.cr\.new.*</match>
99    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,cr+action@data:text/plain,new</isValidURI>
100    <loginURI>active:ISOcat.control.access.invalid</loginURI>
101  </zone>
102  <zone>
103    <match>.*uri@active:ISOcat\.manage\.cr\.dg\.update.*</match>
104    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,cr+action@data:text/plain,dg-update</isValidURI>
105    <loginURI>active:ISOcat.control.access.invalid</loginURI>
106  </zone>
107  <zone>
108    <match>.*uri@active:ISOcat\.manage\.cr\.update.*</match>
109    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,cr+action@data:text/plain,update</isValidURI>
110    <loginURI>active:ISOcat.control.access.invalid</loginURI>
111  </zone>
112  <zone>
113    <match>.*uri@active:ISOcat\.manage\.cr.*</match>
114    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,cr+action@data:text/plain,access</isValidURI>
115    <loginURI>active:ISOcat.control.access.invalid</loginURI>
116  </zone>
117  <zone>
118    <match>.*uri@active:ISOcat\.manage\.message.*</match>
119    <isValidURI>active:ISOcat.control.access.validate+validate@data:text/plain,message+action@data:text/plain,access</isValidURI>
120    <loginURI>active:ISOcat.control.access.invalid</loginURI>
121  </zone>
122</GateKeeperPolicy>
Note: See TracBrowser for help on using the repository browser.