29b152dacff3dd90735e0caf942f99cbcdbc0425
[aaf/cadi.git] / sidecar / rproxy / config / auth / uri-authorization.json
1  [
2     {
3       "uri": "\/not\/allowed\/at\/all$",
4       "permissions": [
5         "test.auth.access\\|not\\|granted"
6        ]
7     },
8     {
9       "uri": "\/single\/permission\/required$",
10       "permissions": [
11         "test.single.access\\|single\\|permission"
12        ]
13     },
14     {
15       "uri": "\/multiple\/permissions\/required$",
16       "permissions": [
17         "test.multiple.access\\|first\\|permission",
18         "test.multiple.access\\|second\\|permission",
19         "test.multiple.access\\|third\\|permission"
20        ]
21     },
22     {
23       "uri": "\/multiple\/permissions\/required/one/missing$",
24       "permissions": [
25         "test.multiple.access\\|first\\|permission",
26         "test.multiple.access\\|second\\|permission",
27         "test.multiple.access\\|third\\|permission",
28         "test.multiple.access\\|fourth\\|permission"
29        ]
30     },
31         {
32       "uri": "\/wildcard\/permission\/granted$",
33       "permissions": [
34         "test.wildcard.access\\|first\\|permission",
35         "test.wildcard.access\\|second\\|permission",
36         "test.wildcard.access\\|third\\|consent"
37        ]
38     },
39     {
40       "uri": "\/instance\/wildcard\/permission\/granted$",
41       "permissions": [
42         "test.wildcard.access\\|first\\|permission",
43         "test.wildcard.access\\|second\\|permission",
44         "test.wildcard.access\\|third\\|permission"
45        ]
46     },
47         {
48       "uri": "\/action\/wildcard\/permission\/granted$",
49       "permissions": [
50         "test.wildcard.access\\|first\\|permission",
51         "test.wildcard.access\\|first\\|permission",
52         "test.wildcard.access\\|first\\|consent"
53        ]
54     },    
55     {
56       "uri": "\/services\/getAAFRequest$",
57       "permissions": [
58         "test.auth.access\\|services\\|GET,PUT"
59        ]
60     },
61     {
62       "uri": "\/admin\/getAAFRequest$",
63       "permissions": [
64         "test.auth.access\\|admin\\|GET,PUT,POST"
65        ]
66     },
67     {
68       "uri": "\/service\/aai\/webapp\/index.html$",
69       "permissions": [
70         "test.auth.access\\|services\\|GET,PUT"
71        ]
72     },    
73     {
74       "uri": "\/services\/aai\/webapp\/index.html$",
75       "permissions": [
76         "test.auth.access\\|services\\|GET,PUT"
77        ]
78     },    
79     {
80       "uri": "\/$",
81       "permissions": [
82         "\\|services\\|GET",
83         "test\\.auth\\.access\\|services\\|GET,PUT"
84        ]
85     },    
86     {
87       "uri": "\/aai\/v13\/cloud-infrastructure\/cloud-regions$",
88       "permissions": [
89         "test\\.auth\\.access\\|rest\\|write",
90         "test\\.auth\\.access\\|rpc\\|write"        
91        ]
92     },
93     {
94       "uri": "\/aai\/v13\/cloud-infrastructure\/cloud-regions\/cloud-region\/[^\/]+[\/][^\/]+$*",
95       "permissions": [
96         "test.auth.access\\|clouds\\|read",
97         "test.auth.access\\|tenants\\|read"
98       ]     
99     },
100     {
101       "uri": "\/aai\/v13\/cloud-infrastructure\/cloud-regions\/cloud-region\/[^\/]+[\/][^\/]+\/tenants/tenant/[^\/]+/vservers/vserver/[^\/]+$",
102       "permissions": [
103         "test.auth.access\\|clouds\\|read",
104         "test.auth.access\\|tenants\\|read",
105         "test.auth.access\\|vservers\\|read"
106       ]     
107     },
108     {
109       "uri": "\/rproxy\/.*",
110       "permissions": [
111         "org\\.access\\|rproxy\\|get"
112        ]
113     }
114   ]