Hi Victor, that sounds good, thanks for the feedback.
No we will not introduce breaking changes here in terms of protecting currently open namespaces. regards, Lars On Tue, Jun 21, 2016 at 4:45 PM, Victor Garcia <vgarcia...@gmail.com> wrote: > 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 > > -- Lars Helge Øverland Lead developer, DHIS 2 University of Oslo Skype: larshelgeoverland l...@dhis2.org http://www.dhis2.org <https://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