commit | 8bb885308d0210fcc3812d758a9b35fc0d52a756 | [log] [tgz] |
---|---|---|
author | Thomas Vachuska <tom@opennetworking.org> | Tue Jul 17 11:51:54 2018 -0700 |
committer | Thomas Vachuska <tom@opennetworking.org> | Tue Jul 17 13:24:55 2018 -0700 |
tree | 0ddcea0de9d423793ee243d887de14f8114c66e5 | |
parent | 1087d1393da7793349ee27c3086eb3d9780fe45c [diff] |
Added RBAC for REST APIs. - admin role required for POST, PUT, DELETE & PATCH - viewer role required for all other requests - cleaned up all web.xml files for consistency and correctness Change-Id: I33bad5cec0fb0f4285eed84173025b0a107b5aec
diff --git a/tools/package/archetypes/rest/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml b/tools/package/archetypes/rest/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml index 015f85e..f2b06c7 100644 --- a/tools/package/archetypes/rest/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml +++ b/tools/package/archetypes/rest/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml
@@ -28,11 +28,13 @@ </web-resource-collection> <auth-constraint> <role-name>admin</role-name> + <role-name>viewer</role-name> </auth-constraint> </security-constraint> <security-role> <role-name>admin</role-name> + <role-name>viewer</role-name> </security-role> <login-config>
diff --git a/tools/package/runtime/bin/onos-compile-yang b/tools/package/runtime/bin/onos-compile-yang index 22044b5..943716d 100755 --- a/tools/package/runtime/bin/onos-compile-yang +++ b/tools/package/runtime/bin/onos-compile-yang
@@ -1,5 +1,4 @@ #!/bin/bash - # # Copyright 2015-present Open Networking Foundation # @@ -44,4 +43,4 @@ file=$(basename $yang) modelId="$(echo $file | sed -E 's/(.zip|.jar|.yang)$//g')" -curl $URL?modelId=$modelId -F"file=@$yang" +$curl $URL?modelId=$modelId -F"file=@$yang"