Hi all, thank you for the clarifications. They are very helpful to figure out how access control is managed in dataStore resource. So just to confirm that my thoughts are right:
- Access to reserved namespaces is only allowed to users with access to the corresponding app. - Access to non-reserved namespaces is allowed to everybody. I have checked this in demo server: a user with "Guest" role can create and read an arbitrary namespace. Is there plan to modify this behavior in the future, I mean, to protect non-reserved namespaces? We are about to build an app that make use of "public" or non-reserved namespaces, and it is important for us to know if the access control is going to change. Thanks! Víctor On 20 June 2016 at 15:02, Michael Mwebaze <michael.mweb...@gmail.com> wrote: > Hi Stian, > > I wasn't able to find any documentation on specifying a namespace in the > manifest file. The links below were particularly helpful and I looked at > the java doc for AppManager api. > > https://blueprints.launchpad.net/dhis2/+spec/general-purpose-data-store > > https://code.launchpad.net/~stian-sandvold/dhis2/KeyJsonValue > > Regards, > > Michael > > On 20 June 2016 at 08:33, Stian Sandvold <st...@dhis2.org> wrote: > >> Hey, >> >> seems like the documentation for specifying a namespace have disappeared, >> I will add it back in when I get a chance! >> >> In the mean time, it should be as simple as: >> >> “activities”: { >> “dhis”: { >> “namespace”: “my_name_space” >> } >> } >> >> >> >> I also see that there are some other discrepancies with the documentation >> regarding the namespaces, which I will fix: >> >> - The name of the namespace reserved by an app does not need to be >> similar to the app it self. >> This way, different apps can share the same namespace, as long as the >> user has the correct access to the apps. >> - A namespace can only be reserved once >> If you are trying to share a namespace between multiple apps, only one of >> them can reserve it in the manifest, and users of the different apps all >> need to be able to use the app with the reservation. >> >> >> —— >> Stian Sandvold >> Software developer, DHIS 2 >> University of Oslo >> http://www.dhis2.org >> >> >> >> >> On 20 Jun 2016, at 12:25, David Siang Fong Oh <d...@thoughtworks.com> >> wrote: >> >> Hi all, >> >> Is there any documentation about specifying a namespace in the manifest >> file? I've tried searching the DHIS2 developer manual and the W3C manifest >> documentation but can't find anything. >> >> Cheers, >> >> -doh >> >> On Mon, Jun 20, 2016 at 1:46 PM, Michael Mwebaze < >> michael.mweb...@gmail.com> wrote: >> >>> Thanks Stian, >>> >>> I finally figured it out. >>> >>> On 20 June 2016 at 02:01, Stian Sandvold <st...@dhis2.org> wrote: >>> >>>> Hi, >>>> >>>> defining namespaces in the manifest file only restricts access to the >>>> namespace, it does not create it. >>>> >>>> The namespace will appear as soon as you add some data to it. The way >>>> the dataStore is designed, a namespace only exists when one or more keys >>>> are present in it. >>>> >>>> >>>> Hope this help, and let me know if you need any more help with the >>>> dataStore. >>>> >>>> >>>> >>>> On 20 June 2016 at 06:47, Michael Mwebaze <michael.mweb...@gmail.com> >>>> wrote: >>>> >>>>> Hi All, >>>>> >>>>> I am trying to make use of the dataStore resource for my custom app >>>>> but can't seem to add namespace to it. In the manifest file, I have set >>>>> activities.dhis.namespace property and in the tomcat logs I do see that >>>>> the >>>>> namespace and its value is being read. However >>>>> http://localhost:8181/dhis/api/dataStore is still empty i.e [ ]. Has >>>>> anyone come across this issue? I am using DHIS 2.22 build 22027. >>>>> >>>>> Regards, >>>>> >>>>> Michael >>>>> >>>>> _______________________________________________ >>>>> Mailing list: https://launchpad.net/~dhis2-users >>>>> Post to : dhis2-users@lists.launchpad.net >>>>> Unsubscribe : https://launchpad.net/~dhis2-users >>>>> More help : https://help.launchpad.net/ListHelp >>>>> 3 >>>> >>>> >>>>> —— >>>> Stian Sandvold >>>> Software developer, DHIS 2 >>>> University of Oslo >>>> http://www.dhis2.org >>>> >>>> >>>> >>>> >>>> >>> >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~dhis2-users >>> Post to : dhis2-users@lists.launchpad.net >>> Unsubscribe : https://launchpad.net/~dhis2-users >>> More help : https://help.launchpad.net/ListHelp >>> >>> >> >> > > _______________________________________________ > Mailing list: https://launchpad.net/~dhis2-users > Post to : dhis2-users@lists.launchpad.net > Unsubscribe : https://launchpad.net/~dhis2-users > More help : https://help.launchpad.net/ListHelp > >
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-users Post to : dhis2-users@lists.launchpad.net Unsubscribe : https://launchpad.net/~dhis2-users More help : https://help.launchpad.net/ListHelp