On Fri, Aug 28, 2015 at 11:27 AM, Isuru Perera <isu...@wso2.com> wrote:

> Hi Supun,
>
> The checkSecurity method just checks for a permission. I'm not sure how
> your fix works. But it doesn't seem to be a proper solution. We might need
> to debug more and see.
>
> Can you check whether you have fixes for
> https://wso2.org/jira/browse/IDENTITY-3340?
>

No, I don't PR is not merged yet..
I had a  chat with KasunB, its for a different error however.


>
> On Fri, Aug 28, 2015 at 9:55 AM, Aruna Karunarathna <ar...@wso2.com>
> wrote:
>
>>
>>
>> On Thu, Aug 27, 2015 at 6:44 PM, Supun Malinga <sup...@wso2.com> wrote:
>>
>>> Hi,
>>>
>>> Found that the issue happens at the following,
>>>
>>>         at
>>> org.wso2.carbon.user.core.common.AbstractUserStoreManager.listUsers(AbstractUserStoreManager.java:2034)
>>>         at
>>> org.apache.jsp.carbon.usermgt.index_jsp._jspService(index_jsp.java:167)
>>>
>>> I did the following fix in CarbonContext (where the user realm is
>>> retrieved initially), and the issue disappeared. Is this a good enough
>>> solution ? Or do we have to explicitly do permission checks in
>>> AbstractUserStoreManager ?. So far there is none in that.. Let me know.
>>>
>>> +++
>>> b/core/org.wso2.carbon.utils/src/main/java/org/wso2/carbon/context/CarbonContext.java
>>> @@ -233,6 +233,8 @@ public class CarbonContext {
>>>       * @return the user realm instance.
>>>       */
>>>      public UserRealm getUserRealm() {
>>> +        CarbonUtils.checkSecurity();
>>>          return getCarbonContextDataHolder().getUserRealm();
>>>      }
>>>
>>
>> Any idea why this is not needed for AS 5.2.1?..
>>
>>>
>>> thanks,
>>>
>>>
>>> On Tue, Aug 25, 2015 at 12:17 PM, Supun Malinga <sup...@wso2.com> wrote:
>>>
>>>> thanks Isuru. Let me see what I can find.
>>>>
>>>> thanks
>>>>
>>>> On Tue, Aug 25, 2015 at 12:12 PM, Isuru Perera <isu...@wso2.com> wrote:
>>>>
>>>>> Hi Supun,
>>>>>
>>>>> I'm sorry I missed this mail. We need to identify which method is
>>>>> accessing the local database. We should never give explicit read
>>>>> permissions for the H2 database.
>>>>>
>>>>> We need to use Java Privileged Block API in Carbon Context APIs. If
>>>>> you cannot figure out the protection domain for the access failure, please
>>>>> check Java Security Debug logs. See Troubleshooting section in my Java
>>>>> Security Manager related blog post [1].
>>>>>
>>>>> With Privileged Block API, we can let Carbon Context APIs to use same
>>>>> permissions we give to Carbon code.
>>>>>
>>>>> Thanks!
>>>>>
>>>>> Best Regards,
>>>>>
>>>>> [1]
>>>>> http://isuru-perera.blogspot.com/2014/12/enabling-java-security-manager-for-wso2.html
>>>>>
>>>>>
>>>>> On Thu, Aug 13, 2015 at 3:37 PM, Supun Malinga <sup...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> For accessing usermgt via CarbonContext had to provide following
>>>>>> permission for webapp.
>>>>>>
>>>>>>     permission java.io.FilePermission
>>>>>> "/home/supun/smoke/java_sec/530_custom/wso2as-5.3.0-SNAPSHOT/repository/database/WSO2CARBON_DB.data.db",
>>>>>> "read";
>>>>>>
>>>>>> I tested with AS 5.2.1 and we don't need this in 5.2.1.
>>>>>>
>>>>>> Can anyone tell why this is needed and if its an issue ?.
>>>>>>
>>>>>> thanks,
>>>>>> --
>>>>>> Supun Malinga,
>>>>>>
>>>>>> Senior Software Engineer,
>>>>>> WSO2 Inc.
>>>>>> http://wso2.com
>>>>>> email: sup...@wso2.com <sup...@wso2.com>
>>>>>> mobile: +94 (0)71 56 91 321
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Isuru Perera
>>>>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>>>>> Lean . Enterprise . Middleware
>>>>>
>>>>> about.me/chrishantha
>>>>> Contact: +IsuruPereraWSO2
>>>>> <https://www.google.com/+IsuruPereraWSO2/about>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Supun Malinga,
>>>>
>>>> Senior Software Engineer,
>>>> WSO2 Inc.
>>>> http://wso2.com
>>>> email: sup...@wso2.com <sup...@wso2.com>
>>>> mobile: +94 (0)71 56 91 321
>>>>
>>>
>>>
>>>
>>> --
>>> Supun Malinga,
>>>
>>> Senior Software Engineer,
>>> WSO2 Inc.
>>> http://wso2.com
>>> email: sup...@wso2.com <sup...@wso2.com>
>>> mobile: +94 (0)71 56 91 321
>>>
>>
>>
>>
>> --
>>
>> *Aruna Sujith Karunarathna *| Software Engineer
>> WSO2, Inc | lean. enterprise. middleware.
>> #20, Palm Grove, Colombo 03, Sri Lanka
>> Mobile: +94 71 9040362 | Work: +94 112145345
>> Email: ar...@wso2.com | Web: www.wso2.com
>>
>>
>
>
>
> --
> Isuru Perera
> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
> Lean . Enterprise . Middleware
>
> about.me/chrishantha
> Contact: +IsuruPereraWSO2 <https://www.google.com/+IsuruPereraWSO2/about>
>



-- 
Supun Malinga,

Senior Software Engineer,
WSO2 Inc.
http://wso2.com
email: sup...@wso2.com <sup...@wso2.com>
mobile: +94 (0)71 56 91 321
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to