in each unit, you can put in the permission string in the <unit>.json file.
so that unit will only be displayed if the permission is there.

eg [1]:-
 "predicate": "permission('/permission/device-mgt/admin/devices/list')"

https://github.com/manuranga/product-mdm/blob/1470ea5ddfb7842b8fdecfc8f3f58b29842e4765/modules/distribution/src/repository/jaggeryapps/mdm/units/device-mgt-link/device-mgt-link.json


On Tue, Apr 28, 2015 at 12:49 PM, Dulitha Wijewantha <duli...@wso2.com>
wrote:

> Hi Manu,
> Can you explain us how to use the permissions features of the UUF?
> Cheers~
>
> On Thu, Apr 9, 2015 at 9:45 AM, Prabath Abeysekera <praba...@wso2.com>
> wrote:
>
>> @Manu, first up, thanks for implementing this with such a short notice.
>> Now that we've got this fully implemented, would you be able to drop a note
>> to the thread explaining the config bits associated with enabling the
>> required authorization levels for UI blocks?
>>
>> Cheers,
>> Prabath
>>
>> On Wed, Mar 25, 2015 at 5:49 PM, Prabath Abeysekera <praba...@wso2.com>
>> wrote:
>>
>>> Hi Manu, Ruchira,
>>>
>>> Any possibility to get things rolling a little faster around this
>>> implementation?
>>>
>>> Cheers,
>>> Prabath
>>>
>>> On Sat, Mar 21, 2015 at 8:05 AM, Prabath Abeysekera <praba...@wso2.com>
>>> wrote:
>>>
>>>> [Moving to architecture@ as this discussion belongs there]
>>>>
>>>> Cheers,
>>>> Prabath
>>>>
>>>> On Fri, Mar 20, 2015 at 12:19 PM, Prabath Abeysekera <praba...@wso2.com
>>>> > wrote:
>>>>
>>>>>
>>>>> On Fri, Mar 20, 2015 at 9:39 AM, Manuranga Perera <m...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> +1 for ability for enable/disable visibly of a unit based on
>>>>>> permissions. this feature is there in Carbon UI as well. will implement
>>>>>> this.
>>>>>> -1 for units automatically creating permissions. since in CDM, we are
>>>>>> implementing business logic in Java, I think permission creation should
>>>>>> also happen in Java code. ie. even if we remove the UI, app should be 
>>>>>> fully
>>>>>> functional via the REST API.
>>>>>> What do you think Prabath/Dulitha?
>>>>>>
>>>>>
>>>>> Correct me if I'm wrong, my understanding about the "Unified UI
>>>>> framework" is that, it's another UI framework which gives us the ability,
>>>>> not only to organize the UI bits, but also to configure stuff like UI
>>>>> permissions etc, just as how it's already done in "Carbon UI framework". 
>>>>> In
>>>>> other words, "Unified UI framework" itself should, IMO, take care of tasks
>>>>> such as persisting/manipulating UI permissions etc and render the UIs
>>>>> depending on the applicable authorization levels. We're all good as long 
>>>>> as
>>>>> we have that integrated into the framework.
>>>>>
>>>>> Cheers,
>>>>> Prabath
>>>>>
>>>>>
>>>>>>
>>>>>> On Wed, Mar 18, 2015 at 9:38 PM, Dulitha Wijewantha <duli...@wso2.com
>>>>>> > wrote:
>>>>>>
>>>>>>> Hi Manu,
>>>>>>> In our current Units mechanism, we don't specify the permissions the
>>>>>>> unit is consuming. The suggestion is to hold the permissions that a 
>>>>>>> unit is
>>>>>>> consuming within the unit. Unified UI framework will push these 
>>>>>>> permissions
>>>>>>> to the registry in application startup.
>>>>>>>
>>>>>>> We can also provide a helper form the unified UI to check if the
>>>>>>> current user is permitted or not. WDYT?
>>>>>>>
>>>>>>> This is urgent for us as we are nearing, our product release.
>>>>>>>
>>>>>>> Cheers~
>>>>>>>
>>>>>>> --
>>>>>>> Dulitha Wijewantha (Chan)
>>>>>>> Software Engineer - Mobile Development
>>>>>>> WSO2 Inc
>>>>>>> Lean.Enterprise.Middleware
>>>>>>>  * ~Email       duli...@wso2.com <duli...@wso2mobile.com>*
>>>>>>> *  ~Mobile     +94712112165 <%2B94712112165>*
>>>>>>> *  ~Website   dulitha.me <http://dulitha.me>*
>>>>>>> *  ~Twitter     @dulitharw <https://twitter.com/dulitharw>*
>>>>>>>   *~Github     @dulichan <https://github.com/dulichan>*
>>>>>>>   *~SO     @chan <http://stackoverflow.com/users/813471/chan>*
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> With regards,
>>>>>> *Manu*ranga Perera.
>>>>>>
>>>>>> phone : 071 7 70 20 50
>>>>>> mail : m...@wso2.com
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Prabath Abeysekara
>>>>> Associate Technical Lead, Data TG.
>>>>> WSO2 Inc.
>>>>> Email: praba...@wso2.com
>>>>> Mobile: +94774171471
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Prabath Abeysekara
>>>> Associate Technical Lead, Data TG.
>>>> WSO2 Inc.
>>>> Email: praba...@wso2.com
>>>> Mobile: +94774171471
>>>>
>>>
>>>
>>>
>>> --
>>> Prabath Abeysekara
>>> Associate Technical Lead, Data TG.
>>> WSO2 Inc.
>>> Email: praba...@wso2.com
>>> Mobile: +94774171471
>>>
>>
>>
>>
>> --
>> Prabath Abeysekara
>> Associate Technical Lead, Data TG.
>> WSO2 Inc.
>> Email: praba...@wso2.com
>> Mobile: +94774171471
>>
>
>
>
> --
> Dulitha Wijewantha (Chan)
> Software Engineer - Mobile Development
> WSO2 Inc
> Lean.Enterprise.Middleware
>  * ~Email       duli...@wso2.com <duli...@wso2mobile.com>*
> *  ~Mobile     +94712112165 <%2B94712112165>*
> *  ~Website   dulitha.me <http://dulitha.me>*
> *  ~Twitter     @dulitharw <https://twitter.com/dulitharw>*
>   *~Github     @dulichan <https://github.com/dulichan>*
>   *~SO     @chan <http://stackoverflow.com/users/813471/chan>*
>



-- 
With regards,
*Manu*ranga Perera.

phone : 071 7 70 20 50
mail : m...@wso2.com
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to