Update to server .json and .db files to allow /p and /d access,
authorAshwini Kumar <k.ashwini@samsung.com>
Fri, 15 Apr 2016 09:16:07 +0000 (14:46 +0530)
committerRandeep Singh <randeep.s@samsung.com>
Mon, 18 Apr 2016 09:22:19 +0000 (09:22 +0000)
to address JIRA issue 1077.

The default oic_svr_db_server_justworks.json and .dat files, along
with _randompin.json and .dat, do not contain ACL entries to allow
access to /p and /d.  This may confuse vendors who will most likely
wish to change this behavior.  IoTivity should (by default) allow
access, and allow vendors to change to not allow it if they wish.

Note that /oic/res is accessible in the current version prior to
this fix; it is just /oic/p and /oic/d which are not accessible
until new ACLs are provisioned.

Change-Id: I0ca424dc73db366a5c8ceca3236887d90543286e
Signed-off-by: Nathan Heldt-Sheller <nathan.heldt-sheller@intel.com>
Signed-off-by: Ashwini Kumar <k.ashwini@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/7797
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Mushfiqul Islam <i.mushfiq@samsung.com>
Reviewed-by: Randeep Singh <randeep.s@samsung.com>
15 files changed:
resource/csdk/security/provisioning/ck_manager/sample/oic_svr_db_door.dat
resource/csdk/security/provisioning/ck_manager/sample/oic_svr_db_door.json
resource/csdk/security/provisioning/ck_manager/sample/oic_svr_db_light.dat
resource/csdk/security/provisioning/ck_manager/sample/oic_svr_db_light.json
resource/csdk/security/provisioning/sample/oic_svr_db_randompin_with_empty_deviceid.dat
resource/csdk/security/provisioning/sample/oic_svr_db_randompin_with_empty_deviceid.json
resource/csdk/security/provisioning/sample/oic_svr_db_server_justworks.dat
resource/csdk/security/provisioning/sample/oic_svr_db_server_justworks.json
resource/csdk/security/provisioning/sample/oic_svr_db_server_randompin.dat
resource/csdk/security/provisioning/sample/oic_svr_db_server_randompin.json
resource/csdk/stack/samples/linux/secure/oic_svr_db_client.json
resource/csdk/stack/samples/linux/secure/oic_svr_db_client_directpairing.dat
resource/csdk/stack/samples/linux/secure/oic_svr_db_client_directpairing.json
resource/csdk/stack/samples/linux/secure/oic_svr_db_server.dat
resource/csdk/stack/samples/linux/secure/oic_svr_db_server.json

index 0572a8c..bf440f2 100755 (executable)
Binary files a/resource/csdk/security/provisioning/ck_manager/sample/oic_svr_db_door.dat and b/resource/csdk/security/provisioning/ck_manager/sample/oic_svr_db_door.dat differ
index f95349d..20062b4 100755 (executable)
                             "if": ""\r
                         },\r
                         {\r
+                            "href": "/oic/d",\r
+                            "rel": "",\r
+                            "rt": "",\r
+                            "if": ""\r
+                        },\r
+                        {\r
+                            "href": "/oic/p",\r
+                            "rel": "",\r
+                            "rt": "",\r
+                            "if": ""\r
+                        },\r
+                        {\r
                             "href": "/oic/res/d",\r
                             "rel": "",\r
                             "rt": "",\r
index 4bed096..59f65e5 100755 (executable)
Binary files a/resource/csdk/security/provisioning/ck_manager/sample/oic_svr_db_light.dat and b/resource/csdk/security/provisioning/ck_manager/sample/oic_svr_db_light.dat differ
index a46d1b2..a7598d4 100755 (executable)
                             "if": ""\r
                         },\r
                         {\r
+                            "href": "/oic/d",\r
+                            "rel": "",\r
+                            "rt": "",\r
+                            "if": ""\r
+                        },\r
+                        {\r
+                            "href": "/oic/p",\r
+                            "rel": "",\r
+                            "rt": "",\r
+                            "if": ""\r
+                        },\r
+                        {\r
                             "href": "/oic/res/d",\r
                             "rel": "",\r
                             "rt": "",\r
index 3f27f59..3796ce7 100644 (file)
Binary files a/resource/csdk/security/provisioning/sample/oic_svr_db_randompin_with_empty_deviceid.dat and b/resource/csdk/security/provisioning/sample/oic_svr_db_randompin_with_empty_deviceid.dat differ
index 0f73d7d..20f2c36 100644 (file)
                             "if": ""
                         },
                         {
+                            "href": "/oic/d",
+                            "rel": "",
+                            "rt": "",
+                            "if": ""
+                        },
+                        {
+                            "href": "/oic/p",
+                            "rel": "",
+                            "rt": "",
+                            "if": ""
+                        },
+                        {
                             "href": "/oic/res/d",
                             "rel": "",
                             "rt": "",
index 097a938..4adbf4d 100644 (file)
Binary files a/resource/csdk/security/provisioning/sample/oic_svr_db_server_justworks.dat and b/resource/csdk/security/provisioning/sample/oic_svr_db_server_justworks.dat differ
index c7e20f1..59b56a7 100644 (file)
@@ -1,5 +1,5 @@
 {\r
-    "acl": {
+    "acl": {\r
         "aclist": {\r
             "aces": [\r
                 {\r
                             "rel": "",\r
                             "rt": "",\r
                             "if": ""\r
+                        },{\r
+                            "href": "/oic/d",\r
+                            "rel": "",\r
+                            "rt": "",\r
+                            "if": ""\r
+                        },{\r
+                            "href": "/oic/p",\r
+                            "rel": "",\r
+                            "rt": "",\r
+                            "if": ""\r
                         },\r
                         {\r
                             "href": "/oic/res/d",\r
index ef473a3..cfce7f8 100644 (file)
Binary files a/resource/csdk/security/provisioning/sample/oic_svr_db_server_randompin.dat and b/resource/csdk/security/provisioning/sample/oic_svr_db_server_randompin.dat differ
index 7191503..dc595bd 100644 (file)
@@ -1,5 +1,5 @@
 {\r
-    "acl": {
+    "acl": {\r
         "aclist": {\r
             "aces": [\r
                 {\r
                             "if": ""\r
                         },\r
                         {\r
+                            "href": "/oic/d",\r
+                            "rel": "",\r
+                            "rt": "",\r
+                            "if": ""\r
+                        },\r
+                        {\r
+                            "href": "/oic/p",\r
+                            "rel": "",\r
+                            "rt": "",\r
+                            "if": ""\r
+                        },\r
+                        {\r
                             "href": "/oic/res/d",\r
                             "rel": "",\r
                             "rt": "",\r
         "rowneruuid": "72616E64-5069-6E44-6576-557569643030",\r
         "dpc": true\r
     }\r
-}
+}\r
index 721bf95..4b19514 100644 (file)
         ],\r
         "rowneruuid": "32323232-3232-3232-3232-323232323232"\r
     }\r
-}
\ No newline at end of file
+}\r
index 35364e8..43b7a1c 100644 (file)
Binary files a/resource/csdk/stack/samples/linux/secure/oic_svr_db_client_directpairing.dat and b/resource/csdk/stack/samples/linux/secure/oic_svr_db_client_directpairing.dat differ
index 047cd47..588ac54 100644 (file)
                             "if": ""\r
                         },\r
                         {\r
+                            "href": "/oic/p",\r
+                            "rel": "",\r
+                            "rt": "",\r
+                            "if": ""\r
+                        },\r
+                        {\r
+                            "href": "/oic/res/d",\r
+                            "rel": "",\r
+                            "rt": "",\r
+                            "if": ""\r
+                        },\r
+                        {\r
                             "href": "/oic/res/types/d",\r
                             "rel": "",\r
                             "rt": "",\r
@@ -85,4 +97,4 @@
         "rowneruuid": "64697265-6374-7061-6972-696e67446576",\r
         "dpc": false\r
     }\r
-}
\ No newline at end of file
+}\r
index 4f1831a..693c81d 100644 (file)
Binary files a/resource/csdk/stack/samples/linux/secure/oic_svr_db_server.dat and b/resource/csdk/stack/samples/linux/secure/oic_svr_db_server.dat differ
index 9778537..920c945 100644 (file)
                             "if": ""\r
                         },\r
                         {\r
+                            "href": "/oic/d",\r
+                            "rel": "",\r
+                            "rt": "",\r
+                            "if": ""\r
+                        },\r
+                        {\r
+                            "href": "/oic/p",\r
+                            "rel": "",\r
+                            "rt": "",\r
+                            "if": ""\r
+                        },\r
+                        {\r
                             "href": "/oic/res/d",\r
                             "rel": "",\r
                             "rt": "",\r
         ],\r
         "rowneruuid": "32323232-3232-3232-3232-323232323232"\r
     }\r
-}
\ No newline at end of file
+}\r