Hi,

Yes. should be "users". corrected.

Thanks,
Nipuni


On Fri, Aug 15, 2014 at 8:37 AM, Johann Nallathamby <joh...@wso2.com> wrote:

> Hi Nipuni,
>
> Isn't the default value 'users' and not 'user'?
>
>
> On Fri, Aug 15, 2014 at 7:59 AM, Nipuni Perera <nip...@wso2.com> wrote:
>
>> Hi,
>>
>> Find the diff attached.
>>
>> Thanks,
>> Nipuni
>>
>>
>> On Thu, Aug 14, 2014 at 3:41 PM, Johann Nallathamby <joh...@wso2.com>
>> wrote:
>>
>>> Hi Nipuni,
>>>
>>> better have null checks and initialize default value otherwise there
>>> could be issues in migrating from old version to new version.
>>>
>>> Thanks,
>>> Johann.
>>>
>>>
>>> On Thu, Aug 14, 2014 at 2:21 PM, Nipuni Perera <nip...@wso2.com> wrote:
>>>
>>>> Hi,
>>>>
>>>> I have added 2 new properties and set values as "users" and "groups" as
>>>> follows, so that they will be used as default values.
>>>>
>>>>         <Property
>>>> name="OrganizationalSubContextUserContextName">users</Property>
>>>>         <Property
>>>> name="OrganizationalSubContextGroupContextName">groups</Property>
>>>>
>>>> I guess a null check is not required as the default values are set as
>>>> above. Find the updated patch attached.
>>>>
>>>> Thanks,
>>>> Nipuni
>>>>
>>>>
>>>> On Thu, Aug 14, 2014 at 1:32 PM, Johann Nallathamby <joh...@wso2.com>
>>>> wrote:
>>>>
>>>>> Hi Nipuni,
>>>>>
>>>>> Two more suggestions.
>>>>>
>>>>> 1. The same fix needs to be done for the Groups as well. You can
>>>>> define a new property for this also.
>>>>>
>>>>> 2. If these two properties are not there we can go with the default
>>>>> values like before, 'users' and 'groups'.
>>>>>
>>>>> Regards,
>>>>> Johann.
>>>>>
>>>>>
>>>>> On Thu, Aug 14, 2014 at 1:25 PM, Nipuni Perera <nip...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> Please find the attached patch for the issue. I have added a new
>>>>>> property to  tenant-mgt.xml.
>>>>>>
>>>>>>  <Property
>>>>>> name="OrganizationalSubContextAttributeValue">user</Property>
>>>>>>
>>>>>> Removed the constant "LDAPConstants.USER_CONTEXT_NAME" and used the
>>>>>> value of newly added property instead.
>>>>>>
>>>>>>
>>>>>>  
>>>>>> tenantMgtConfig.getTenantStoreProperties().get(UserCoreConstants.TenantMgtConfig.PROPERTY_ORG_SUB_CONTEXT_ATTRIBUTE_VALUE);
>>>>>>
>>>>>> Thanks,
>>>>>> Nipuni
>>>>>>
>>>>>>
>>>>>> On Wed, Aug 13, 2014 at 8:53 PM, Johann Nallathamby <joh...@wso2.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Nipuni,
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Aug 13, 2014 at 10:52 AM, Nipuni Perera <nip...@wso2.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I am working on issue[1]. According to the existing implementation
>>>>>>>> the constant "LDAPConstants.USER_CONTEXT_NAME" has been used in several
>>>>>>>> places to build OrganizationalSubContextAttribute. If the 
>>>>>>>> tenant-mgt.xml is
>>>>>>>> updated to read value of property "OrganizationalSubContextAttribute" 
>>>>>>>> as
>>>>>>>> follows, (current implementation reads only "ou" value: <Property
>>>>>>>> name="OrganizationalSubContextAttribute">ou</Property> )
>>>>>>>>
>>>>>>>>                       <Property
>>>>>>>> name="OrganizationalSubContextAttribute">ou=users</Property>
>>>>>>>>
>>>>>>>
>>>>>>> Better to have it as a separate property rather than having it as
>>>>>>> part of OrganizationSubContextAttribute. You can introduce a new 
>>>>>>> property
>>>>>>> for the value only. Otherwise it looks odd and half complete like.
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Implementation should updated as below,
>>>>>>>>
>>>>>>>>    1. CommonHybridLDAPTenantManager.java[3] (line 177),
>>>>>>>>    CommonLDAPRealmConfigBuilder.java[2] (line 120) and
>>>>>>>>    FileSystemRealmConfigBuilder.java[4] (line 123) should updated 
>>>>>>>> accordingly.
>>>>>>>>    Is this a proper solution? Is there a limited set of values that 
>>>>>>>> can be set
>>>>>>>>    to OrganizationalSubContextAttribute?
>>>>>>>>    2. It seems line 161 of [3] should read the value
>>>>>>>>    "PROPERTY_ORGANIZATIONAL_ATTRIBUTE" instead of "
>>>>>>>>    PROPERTY_ORG_SUB_CONTEXT_ATTRIBUTE". This works fine as the
>>>>>>>>    default configuration set values of both properties to "ou"
>>>>>>>>
>>>>>>>>  eg: current tenant-mgt.xml contains properties below;
>>>>>>>>
>>>>>>>>            <Property name="OrganizationalAttribute">ou</Property>
>>>>>>>>            <Property
>>>>>>>> name="OrganizationalSubContextObjectClass">organizationalUnit</Property>
>>>>>>>>            <Property
>>>>>>>> name="OrganizationalSubContextAttribute">ou</Property>
>>>>>>>>
>>>>>>>> Thus the correction should be to change,
>>>>>>>>
>>>>>>>> String organizationNameAttribute = tenantMgtConfig.
>>>>>>>> getTenantStoreProperties().get( UserCoreConstants.TenantMgtConfig.
>>>>>>>> PROPERTY_ORG_SUB_CONTEXT_ATTRIBUTE);
>>>>>>>>
>>>>>>>> to
>>>>>>>>
>>>>>>>> String organizationNameAttribute = tenantMgtConfig.
>>>>>>>> getTenantStoreProperties().get( UserCoreConstants.TenantMgtConfig.
>>>>>>>> PROPERTY_ORGANIZATIONAL_ATTRIBUTE);
>>>>>>>>
>>>>>>>
>>>>>>> This fix is correct.
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> [1] https://wso2.org/jira/browse/CARBON-14863
>>>>>>>> [2]
>>>>>>>> https://github.com/wso2-dev/carbon4-kernel/blob/master/core/org.wso2.carbon.user.core/src/main/java/org/wso2/carbon/user/core/config/multitenancy/CommonLDAPRealmConfigBuilder.java
>>>>>>>> [3]
>>>>>>>> https://github.com/wso2-dev/carbon4-kernel/blob/master/core/org.wso2.carbon.user.core/src/main/java/org/wso2/carbon/user/core/tenant/CommonHybridLDAPTenantManager.java
>>>>>>>> [4]
>>>>>>>> https://github.com/wso2-dev/carbon4-kernel/blob/master/core/org.wso2.carbon.user.core/src/main/java/org/wso2/carbon/user/core/config/multitenancy/FileSystemRealmConfigBuilder.java
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Nipuni
>>>>>>>> --
>>>>>>>> Nipuni Perera
>>>>>>>> Software Engineer; WSO2 Inc.; http://wso2.com
>>>>>>>> Email: nip...@wso2.com
>>>>>>>> Git hub profile: https://github.com/nipuni
>>>>>>>> Mobile: +94 (71) 5626680
>>>>>>>> <http://wso2.com>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Thanks & Regards,
>>>>>>>
>>>>>>> *Johann Dilantha Nallathamby*
>>>>>>> Associate Technical Lead & Product Lead of WSO2 Identity Server
>>>>>>> Integration Technologies Team
>>>>>>> WSO2, Inc.
>>>>>>> lean.enterprise.middleware
>>>>>>>
>>>>>>> Mobile - *+94777776950*
>>>>>>> Blog - *http://nallaa.wordpress.com <http://nallaa.wordpress.com>*
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Nipuni Perera
>>>>>> Software Engineer; WSO2 Inc.; http://wso2.com
>>>>>> Email: nip...@wso2.com
>>>>>> Git hub profile: https://github.com/nipuni
>>>>>> Mobile: +94 (71) 5626680
>>>>>> <http://wso2.com>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Thanks & Regards,
>>>>>
>>>>> *Johann Dilantha Nallathamby*
>>>>> Associate Technical Lead & Product Lead of WSO2 Identity Server
>>>>> Integration Technologies Team
>>>>> WSO2, Inc.
>>>>> lean.enterprise.middleware
>>>>>
>>>>> Mobile - *+94777776950*
>>>>> Blog - *http://nallaa.wordpress.com <http://nallaa.wordpress.com>*
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Nipuni Perera
>>>> Software Engineer; WSO2 Inc.; http://wso2.com
>>>> Email: nip...@wso2.com
>>>> Git hub profile: https://github.com/nipuni
>>>> Mobile: +94 (71) 5626680
>>>> <http://wso2.com>
>>>>
>>>>
>>>
>>>
>>> --
>>> Thanks & Regards,
>>>
>>> *Johann Dilantha Nallathamby*
>>> Associate Technical Lead & Product Lead of WSO2 Identity Server
>>> Integration Technologies Team
>>> WSO2, Inc.
>>> lean.enterprise.middleware
>>>
>>> Mobile - *+94777776950*
>>> Blog - *http://nallaa.wordpress.com <http://nallaa.wordpress.com>*
>>>
>>
>>
>>
>> --
>> Nipuni Perera
>> Software Engineer; WSO2 Inc.; http://wso2.com
>> Email: nip...@wso2.com
>> Git hub profile: https://github.com/nipuni
>> Mobile: +94 (71) 5626680
>> <http://wso2.com>
>>
>>
>
>
> --
> Thanks & Regards,
>
> *Johann Dilantha Nallathamby*
> Associate Technical Lead & Product Lead of WSO2 Identity Server
> Integration Technologies Team
> WSO2, Inc.
> lean.enterprise.middleware
>
> Mobile - *+94777776950*
> Blog - *http://nallaa.wordpress.com <http://nallaa.wordpress.com>*
>



-- 
Nipuni Perera
Software Engineer; WSO2 Inc.; http://wso2.com
Email: nip...@wso2.com
Git hub profile: https://github.com/nipuni
Mobile: +94 (71) 5626680
<http://wso2.com>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to