commit | 47cd744badbbfafc7706fcbe800460f8fb217d16 | [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:43:13 2018 -0700 |
tree | 6557cb03a8dbb1aad7e9dab659fdce805b715047 | |
parent | 7edca040d67b3c1b515f7dddc1343e8820d3ece0 [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"