Hi All,

Please note that I have arranged a meeting tomorrow at 11am to 12pm to
discuss about this further.

Thanks,
Sohani

Sohani Weerasinghe
Software Engineer
WSO2, Inc: http://wso2.com

Mobile  : +94 716439774
Blog     :http://christinetechtips.blogspot.com/
Twitter  : https://twitter.com/sohanichristine

On Tue, Apr 7, 2015 at 11:41 AM, Sohani Weerasinghe <[email protected]> wrote:

>
>
> Sohani Weerasinghe
> Software Engineer
> WSO2, Inc: http://wso2.com
>
> Mobile  : +94 716439774
> Blog     :http://christinetechtips.blogspot.com/
> Twitter  : https://twitter.com/sohanichristine
>
> On Tue, Apr 7, 2015 at 11:19 AM, Nandika Jayawardana <[email protected]>
> wrote:
>
>> Yes. Lets have a meeting and get at least one person from all the
>> affected teams.
>>
>> Regards
>> Nandika
>>
>> On Tue, Apr 7, 2015 at 11:08 AM, Chanaka Fernando <[email protected]>
>> wrote:
>>
>>> Hi Sohani,
>>>
>>> Shall we arrange a meeting to discuss this and finalize the approach?
>>> Looks like we have several approaches but still we have not agreed on a
>>> proper solution.
>>>
>>
> +1. It seems everyone is free tomorrow morning. Therefore, I'll arrange a
> meeting tomorrow at 11am.
>
> Thanks,
> Sohani
>
>>
>>> Thanks,
>>> Chanaka
>>>
>>> On Tue, Apr 7, 2015 at 10:12 AM, Nandika Jayawardana <[email protected]>
>>> wrote:
>>>
>>>> In BPS, we have to pack the policy file within the bpel project itself
>>>> and refer to it in the deploy.xml. We are going to have to update the
>>>> deployment code as we are creating the axis service objects dynamically.
>>>>
>>>> Regards
>>>> Nandika
>>>>
>>>> On Tue, Apr 7, 2015 at 10:04 AM, Chanaka Fernando <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi Johann/KasunG/Kishanthan,
>>>>>
>>>>> What would be the way forward to support this feature? We can have the
>>>>> Developer Studio story completed if we use the "allowRoles" parameter with
>>>>> the *SecurityDeploymentIntercepter *class updating the DB. If we are
>>>>> going with the registry resource property approach, we need to implement
>>>>> the same logic at a proper place in the identity component.
>>>>>
>>>>> WDYT?
>>>>>
>>>>> Thanks,
>>>>> Chanaka
>>>>>
>>>>> On Mon, Apr 6, 2015 at 12:25 PM, Johann Nallathamby <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hi Kasun/Kishanthan,
>>>>>>
>>>>>> Any idea why this was removed ? I thought security-mgt is maintained
>>>>>> by IS team. But looks like others are also working on this component.
>>>>>>
>>>>>> On Mon, Apr 6, 2015 at 12:05 PM, Sohani Weerasinghe <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> @Chanaka: Thanks for investigating on this issue.
>>>>>>>
>>>>>>> Sohani Weerasinghe
>>>>>>> Software Engineer
>>>>>>> WSO2, Inc: http://wso2.com
>>>>>>>
>>>>>>> Mobile  : +94 716439774
>>>>>>> Blog     :http://christinetechtips.blogspot.com/
>>>>>>> Twitter  : https://twitter.com/sohanichristine
>>>>>>>
>>>>>>> On Mon, Apr 6, 2015 at 12:02 PM, Chanaka Fernando <[email protected]
>>>>>>> > wrote:
>>>>>>>
>>>>>>>> Hi Johann,
>>>>>>>>
>>>>>>>> After looking through the new implementation of the 
>>>>>>>> *SecurityDeploymentIntercepter.java
>>>>>>>> *file in the latest GIT source code[1] , I could find that this
>>>>>>>> "allowRoles" parameter related implementation has been removed. Entire
>>>>>>>> implementation of the *applySecurityParameters(AxisService
>>>>>>>> service, SecurityScenario secScenario)* method has been removed
>>>>>>>> and that method is blank. What is the reason for this?
>>>>>>>>
>>>>>>>> @Sohani: This is the reason that this parameter is not working in
>>>>>>>> the latest 4.9.0 ESB pack.
>>>>>>>>
>>>>>>>> [1]
>>>>>>>> https://github.com/wso2/carbon-identity/blob/master/components/security/org.wso2.carbon.security.mgt/src/main/java/org/wso2/carbon/security/deployment/SecurityDeploymentInterceptor.java
>>>>>>>>
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Chanaka
>>>>>>>>
>>>>>>>> On Mon, Apr 6, 2015 at 11:35 AM, Chanaka Fernando <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hi KasunG,
>>>>>>>>>
>>>>>>>>> I have checked on the source code of the previous implementation
>>>>>>>>> and according to that, when applying security through Management 
>>>>>>>>> console
>>>>>>>>> and through "allowRoles" service parameter, it executes the same code 
>>>>>>>>> on
>>>>>>>>> the Security side (please see below).
>>>>>>>>>
>>>>>>>>> *SecurityConfigAdmin.java (Executes when applying through
>>>>>>>>> Management Console)*
>>>>>>>>>
>>>>>>>>>             if (userGroups != null) {
>>>>>>>>>                 for (String value : userGroups) {
>>>>>>>>>                     AuthorizationManager acAdmin =
>>>>>>>>> realm.getAuthorizationManager();
>>>>>>>>>
>>>>>>>>>                         acAdmin.authorizeRole(value,
>>>>>>>>> serviceGroupId+"/"+service.getName(),
>>>>>>>>>
>>>>>>>>> UserCoreConstants.INVOKE_SERVICE_PERMISSION);
>>>>>>>>>                 }
>>>>>>>>>             }
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> *SecurityDeploymentIntercepter.java (Executes when applying
>>>>>>>>> through "allowRoles" parameter)*
>>>>>>>>>
>>>>>>>>>             Parameter allowRolesParameter =
>>>>>>>>> service.getParameter("allowRoles");
>>>>>>>>>
>>>>>>>>>             if(allowRolesParameter!= null &&
>>>>>>>>> allowRolesParameter.getValue() != null){
>>>>>>>>>
>>>>>>>>>                 AuthorizationManager manager =
>>>>>>>>> userRealm.getAuthorizationManager();
>>>>>>>>>                 String resourceName = serviceGroupId + "/" +
>>>>>>>>> serviceName;
>>>>>>>>>                 String[] roles =
>>>>>>>>> manager.getAllowedRolesForResource(resourceName,
>>>>>>>>>
>>>>>>>>> UserCoreConstants.INVOKE_SERVICE_PERMISSION);
>>>>>>>>>                 if(roles != null){
>>>>>>>>>                     for (String role : roles) {
>>>>>>>>>                         manager.clearRoleAuthorization(role,
>>>>>>>>> resourceName,
>>>>>>>>>
>>>>>>>>> UserCoreConstants.INVOKE_SERVICE_PERMISSION);
>>>>>>>>>                     }
>>>>>>>>>                 }
>>>>>>>>>
>>>>>>>>>                 String value = (String)
>>>>>>>>> allowRolesParameter.getValue();
>>>>>>>>>                 String[] allowRoles = value.split(",") ;
>>>>>>>>>                 if(allowRoles != null){
>>>>>>>>>                     for(String role : allowRoles){
>>>>>>>>>
>>>>>>>>> userRealm.getAuthorizationManager().authorizeRole(role, resourceName,
>>>>>>>>>
>>>>>>>>> UserCoreConstants.INVOKE_SERVICE_PERMISSION);
>>>>>>>>>                     }
>>>>>>>>>                 }
>>>>>>>>>             }
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Since this is a service level parameter, we can use this for all
>>>>>>>>> axis2 services. If that is the case, we can go with this parameter 
>>>>>>>>> instead
>>>>>>>>> of having properties at registry resource level. WDYT?
>>>>>>>>>
>>>>>>>>> @Sohani: I will look in the 4.9.0 related issue when using this
>>>>>>>>> parameter.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Chanaka
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Thu, Apr 2, 2015 at 5:25 PM, Chanaka Fernando <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Sohani,
>>>>>>>>>>
>>>>>>>>>> Please see my comments inline.
>>>>>>>>>>
>>>>>>>>>> AFAIK when we deploy a proxy which has allowRoles parameter, the
>>>>>>>>>> 'UM_PERMISSION ' table is getting updated and an entry is created 
>>>>>>>>>> with that
>>>>>>>>>> ID in the UM_ROLE_PERMISSION table. This works fine with ESB 4.8.1 
>>>>>>>>>> but with
>>>>>>>>>> ESB 4.9.0 the UM_PERMISSION table is not getting updated. Therefore, 
>>>>>>>>>> I
>>>>>>>>>> think we need to modify the existing deployer to handle this task as 
>>>>>>>>>> we
>>>>>>>>>> have discussed during the last meeting. Correct me if I am wrong.
>>>>>>>>>>
>>>>>>>>>> -- I have also checked in the code and this "allowRoles" property
>>>>>>>>>> do the same operation in the JDBCAuthorizationManager class when we 
>>>>>>>>>> add the
>>>>>>>>>> user roles from the management console. So it should work as 
>>>>>>>>>> expected. But
>>>>>>>>>> KasunG's point is that this is a kind of a quick fix and this may 
>>>>>>>>>> not work
>>>>>>>>>> for axis2 services.
>>>>>>>>>>
>>>>>>>>>> When concerning the new suggestion of including the user role
>>>>>>>>>> information as a registry property of the registry resource, how can 
>>>>>>>>>> we
>>>>>>>>>> handle updating the user role information in the database since we 
>>>>>>>>>> don't
>>>>>>>>>> have the proxy information at the time we create the policy file? Can
>>>>>>>>>> someone please advise on the way to proceed with this.
>>>>>>>>>>
>>>>>>>>>> -- Here you don't need to add this information to the database
>>>>>>>>>> from DevS side. At the deployment time, deployer will check the user 
>>>>>>>>>> role
>>>>>>>>>> from the resource properties and add that to the relevant database 
>>>>>>>>>> using
>>>>>>>>>> the JDBCAuthorizationManager class.
>>>>>>>>>>
>>>>>>>>>> Shall we have a meeting to discuss about this further? WDYT?
>>>>>>>>>>
>>>>>>>>>> +1 for a meeting.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Chanaka
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Thu, Apr 2, 2015 at 3:32 PM, Sohani Weerasinghe <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi All,
>>>>>>>>>>>
>>>>>>>>>>> AFAIK when we deploy a proxy which has allowRoles parameter, the
>>>>>>>>>>> 'UM_PERMISSION ' table is getting updated and an entry is created 
>>>>>>>>>>> with that
>>>>>>>>>>> ID in the UM_ROLE_PERMISSION table. This works fine with ESB 4.8.1 
>>>>>>>>>>> but with
>>>>>>>>>>> ESB 4.9.0 the UM_PERMISSION table is not getting updated. 
>>>>>>>>>>> Therefore, I
>>>>>>>>>>> think we need to modify the existing deployer to handle this task 
>>>>>>>>>>> as we
>>>>>>>>>>> have discussed during the last meeting. Correct me if I am wrong.
>>>>>>>>>>>
>>>>>>>>>>> When concerning the new suggestion of including the user role
>>>>>>>>>>> information as a registry property of the registry resource, how 
>>>>>>>>>>> can we
>>>>>>>>>>> handle updating the user role information in the database since we 
>>>>>>>>>>> don't
>>>>>>>>>>> have the proxy information at the time we create the policy file? 
>>>>>>>>>>> Can
>>>>>>>>>>> someone please advise on the way to proceed with this.
>>>>>>>>>>>
>>>>>>>>>>> Shall we have a meeting to discuss about this further? WDYT?
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Sohani
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Sohani Weerasinghe
>>>>>>>>>>> Software Engineer
>>>>>>>>>>> WSO2, Inc: http://wso2.com
>>>>>>>>>>>
>>>>>>>>>>> Mobile  : +94 716439774
>>>>>>>>>>> Blog     :http://christinetechtips.blogspot.com/
>>>>>>>>>>> Twitter  : https://twitter.com/sohanichristine
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Mar 31, 2015 at 5:11 PM, KasunG Gajasinghe <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi,
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Mar 31, 2015 at 4:59 PM, Isuru Udana <[email protected]>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi KasunG,
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Tue, Mar 31, 2015 at 4:32 PM, KasunG Gajasinghe <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Two questions -
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 1. Why do we need a separate axis2 deployer to handle just
>>>>>>>>>>>>>> user roles?
>>>>>>>>>>>>>>
>>>>>>>>>>>>> We were thinking about modifying existing deployers (proxy
>>>>>>>>>>>>> deployer etc) to call the relevant component in the security side.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> To add the policy to a service, you can also use an
>>>>>>>>>>>> AxisObserver. With this, you won't need to patch the deployers. 
>>>>>>>>>>>> You can
>>>>>>>>>>>> re-use the existing code in DeploymentInterceptor class in carbon 
>>>>>>>>>>>> core
>>>>>>>>>>>> component on applying policies to runtime AxisService object.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 2. Isn't it much cleaner if we keep the list of user roles as
>>>>>>>>>>>>>> a registry property of the registry resource that contains the 
>>>>>>>>>>>>>> policy?
>>>>>>>>>>>>>> Then, this won't depend on the service type, and the security 
>>>>>>>>>>>>>> configuration
>>>>>>>>>>>>>> will be located in a single place. I believe allowRoles was 
>>>>>>>>>>>>>> provided as a
>>>>>>>>>>>>>> quick fix for a support ticket.
>>>>>>>>>>>>>>
>>>>>>>>>>>>> This is a very good suggestion. Let's consider this option as
>>>>>>>>>>>>> well.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Sounds good!
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Tue, Mar 31, 2015 at 3:53 PM, Sohani Weerasinghe <
>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Meeting notes is as follows
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Participants: Jasintha, Susinda, Awanthika, Chanaka, IsuruU,
>>>>>>>>>>>>>>> Johann, Godwin, Dulindra, Sohani
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Notes:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> From the Developer Studio perspective, currently we are
>>>>>>>>>>>>>>> implementing the security policy as a registry resource and as 
>>>>>>>>>>>>>>> per the
>>>>>>>>>>>>>>> discussion had we will use the parameter 'allowRoles' to define 
>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>> relevant user roles. This will be a service level parameter and 
>>>>>>>>>>>>>>> the roles
>>>>>>>>>>>>>>> can be obtained by connecting to the server.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This parameter is already available with ESB and this needs
>>>>>>>>>>>>>>> to be facilitated by DSS and Axis2.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> From the Servers (ESB, DSS and AS) a deployer needs to be
>>>>>>>>>>>>>>> implemented to handle user roles at the run time
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Please add points to this if I have missed anything.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>> Sohani
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Sohani Weerasinghe
>>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>>> WSO2, Inc: http://wso2.com
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Mobile  : +94 716439774
>>>>>>>>>>>>>>> Blog     :http://christinetechtips.blogspot.com/
>>>>>>>>>>>>>>> Twitter  : https://twitter.com/sohanichristine
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Thu, Mar 26, 2015 at 3:35 PM, Sohani Weerasinghe <
>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Chanaka,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks for the explanation and as per the offline
>>>>>>>>>>>>>>>> discussion we had,  let's have a meeting on next week so that 
>>>>>>>>>>>>>>>> we can
>>>>>>>>>>>>>>>> discuss and finalize the things.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>> Sohani
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Sohani Weerasinghe
>>>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>>>> WSO2, Inc: http://wso2.com
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Mobile  : +94 716439774
>>>>>>>>>>>>>>>> Blog     :http://christinetechtips.blogspot.com/
>>>>>>>>>>>>>>>> Twitter  : https://twitter.com/sohanichristine
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Thu, Mar 26, 2015 at 3:26 PM, Chanaka Fernando <
>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Sohani,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I got your idea. But what I meant was that this does not
>>>>>>>>>>>>>>>>> give any additional security. BTW, I am not against the 
>>>>>>>>>>>>>>>>> registry based
>>>>>>>>>>>>>>>>> approach  :)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>> Chanaka
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Thu, Mar 26, 2015 at 3:05 PM, Sohani Weerasinghe <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> @Chanaka : I just considered the fact that if we specify
>>>>>>>>>>>>>>>>>> it as a parameter then that information will be visible. 
>>>>>>>>>>>>>>>>>> That is why
>>>>>>>>>>>>>>>>>> thought of saving it as a registry resource would be better. 
>>>>>>>>>>>>>>>>>> But if we can
>>>>>>>>>>>>>>>>>> continue with the parameter then we'll continue the testing 
>>>>>>>>>>>>>>>>>> with that.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>> Sohani
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Sohani Weerasinghe
>>>>>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>>>>>> WSO2, Inc: http://wso2.com
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Mobile  : +94 716439774
>>>>>>>>>>>>>>>>>> Blog     :http://christinetechtips.blogspot.com/
>>>>>>>>>>>>>>>>>> Twitter  : https://twitter.com/sohanichristine
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Thu, Mar 26, 2015 at 3:02 PM, Chanaka Fernando <
>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Hi Sohani,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> What is the additional security you get from having that
>>>>>>>>>>>>>>>>>>> parameter in registry?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>> Chanaka
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Thu, Mar 26, 2015 at 2:55 PM, Sohani Weerasinghe <
>>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi Chanaka,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Please find my comments inline
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Sohani Weerasinghe
>>>>>>>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>>>>>>>> WSO2, Inc: http://wso2.com
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Mobile  : +94 716439774
>>>>>>>>>>>>>>>>>>>> Blog     :http://christinetechtips.blogspot.com/
>>>>>>>>>>>>>>>>>>>> Twitter  : https://twitter.com/sohanichristine
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Thu, Mar 26, 2015 at 2:18 PM, Chanaka Fernando <
>>>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Hi Godwin,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Please see my comments inline.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> AFAIK, in old model (file base persistence) roles are
>>>>>>>>>>>>>>>>>>>>> not persisting in meta file and it use 
>>>>>>>>>>>>>>>>>>>>> AuthorizationManager
>>>>>>>>>>>>>>>>>>>>> (JDBCAuthorizationManager) for persistence, We use same 
>>>>>>>>>>>>>>>>>>>>> model for current
>>>>>>>>>>>>>>>>>>>>> implementation as well and roles are not persisting in 
>>>>>>>>>>>>>>>>>>>>> registry.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> The problem with that approach is we need to include
>>>>>>>>>>>>>>>>>>>>> this information within the CAR file. Otherwise, it is 
>>>>>>>>>>>>>>>>>>>>> not self contained.
>>>>>>>>>>>>>>>>>>>>> We need to have this user role information within the CAR 
>>>>>>>>>>>>>>>>>>>>> file.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> @Sohani: If we can make sure all the security related
>>>>>>>>>>>>>>>>>>>>> scenarios (which requires user related information) are 
>>>>>>>>>>>>>>>>>>>>> working properly
>>>>>>>>>>>>>>>>>>>>> with the <parameter name="allowRoles">admin</parameter>, 
>>>>>>>>>>>>>>>>>>>>> then we can use
>>>>>>>>>>>>>>>>>>>>> this parameter instead of a separate registry resource.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> When considering the security perspective isn't it
>>>>>>>>>>>>>>>>>>>> better to specify user roles information as a registry 
>>>>>>>>>>>>>>>>>>>> resource rather than
>>>>>>>>>>>>>>>>>>>> use as a parameter? WDYT?
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>> Chanaka
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Wed, Mar 25, 2015 at 11:46 PM, Godwin Amila Shrimal
>>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Hi Sohani,
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> AFAIK, in old model (file base persistence) roles are
>>>>>>>>>>>>>>>>>>>>>> not persisting in meta file and it use 
>>>>>>>>>>>>>>>>>>>>>> AuthorizationManager
>>>>>>>>>>>>>>>>>>>>>> (JDBCAuthorizationManager) for persistence, We use same 
>>>>>>>>>>>>>>>>>>>>>> model for current
>>>>>>>>>>>>>>>>>>>>>> implementation as well and roles are not persisting in 
>>>>>>>>>>>>>>>>>>>>>> registry.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>>> Godwin
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On Wed, Mar 25, 2015 at 11:23 AM, Sohani Weerasinghe
>>>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Hi Chanaka/Godwin,
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> In order to further implement this feature I really
>>>>>>>>>>>>>>>>>>>>>>> appreciate your input on the below concerns.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> 1. When considering the security perspective, it
>>>>>>>>>>>>>>>>>>>>>>> seems we have two options to specify user roles config 
>>>>>>>>>>>>>>>>>>>>>>> either as a registry
>>>>>>>>>>>>>>>>>>>>>>> resource or using the parameter 'allowRoles' in the 
>>>>>>>>>>>>>>>>>>>>>>> proxy configuration.
>>>>>>>>>>>>>>>>>>>>>>> IMO implement it as a registry resource would be better 
>>>>>>>>>>>>>>>>>>>>>>> when considering
>>>>>>>>>>>>>>>>>>>>>>> the security perspective. WDYT?
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Also, if we are to implement it as a registry
>>>>>>>>>>>>>>>>>>>>>>> resource then the content of the resource will be 
>>>>>>>>>>>>>>>>>>>>>>> <parameter
>>>>>>>>>>>>>>>>>>>>>>> name="allowRoles">admin</parameter>.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> @Chanaka: Can we have a parameter in the proxy
>>>>>>>>>>>>>>>>>>>>>>> config to define the registry resource for the user 
>>>>>>>>>>>>>>>>>>>>>>> roles as we define the
>>>>>>>>>>>>>>>>>>>>>>> security policy (eg: <policy 
>>>>>>>>>>>>>>>>>>>>>>> key="conf:repository/policy.xml"/> ) ?
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> @Godwin : If user roles is going to be implemented
>>>>>>>>>>>>>>>>>>>>>>> as a registry resource, will there be a predefined 
>>>>>>>>>>>>>>>>>>>>>>> registry location to
>>>>>>>>>>>>>>>>>>>>>>> save it ?  If so can you please state it?
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Really appreciate your response on this.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>> Sohani
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Sohani Weerasinghe
>>>>>>>>>>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>>>>>>>>>>> WSO2, Inc: http://wso2.com
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Mobile  : +94 716439774
>>>>>>>>>>>>>>>>>>>>>>> Blog     :http://christinetechtips.blogspot.com/
>>>>>>>>>>>>>>>>>>>>>>> Twitter  : https://twitter.com/sohanichristine
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> On Tue, Mar 24, 2015 at 3:52 PM, Sohani Weerasinghe
>>>>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Hi Chanaka/Godwin,
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Can you please provide an input on the below
>>>>>>>>>>>>>>>>>>>>>>>> concerns to further carry out the implementation from 
>>>>>>>>>>>>>>>>>>>>>>>> DevS side.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> 1.When considering the usability aspect, I think
>>>>>>>>>>>>>>>>>>>>>>>> it's better if we can create a registry resource for 
>>>>>>>>>>>>>>>>>>>>>>>> user roles at the time
>>>>>>>>>>>>>>>>>>>>>>>> of creating the policy using the Security Editor Form 
>>>>>>>>>>>>>>>>>>>>>>>> by getting the User
>>>>>>>>>>>>>>>>>>>>>>>> Roles values from the user rather than asking user to 
>>>>>>>>>>>>>>>>>>>>>>>> create a new registry
>>>>>>>>>>>>>>>>>>>>>>>> resource for User Roles.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> @Godwin: can you please state the required registry
>>>>>>>>>>>>>>>>>>>>>>>> path to deploy the User Roles configs?
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> 2. If the User Roles config saves as a registry
>>>>>>>>>>>>>>>>>>>>>>>> resource, how this can be utilize by the proxy 
>>>>>>>>>>>>>>>>>>>>>>>> service? Will there be a
>>>>>>>>>>>>>>>>>>>>>>>> property in the proxy service so that we can point the 
>>>>>>>>>>>>>>>>>>>>>>>> User Role config as
>>>>>>>>>>>>>>>>>>>>>>>> pointing the policy file.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> 3. If we are deploying the policy and User Role
>>>>>>>>>>>>>>>>>>>>>>>> configs via CAPP, in a case where multiple policy 
>>>>>>>>>>>>>>>>>>>>>>>> files deploying in the
>>>>>>>>>>>>>>>>>>>>>>>> same registry location, in order to match the User 
>>>>>>>>>>>>>>>>>>>>>>>> Role config with the
>>>>>>>>>>>>>>>>>>>>>>>> relevant policy file, how can we identify the matching 
>>>>>>>>>>>>>>>>>>>>>>>> User Role config and
>>>>>>>>>>>>>>>>>>>>>>>> the policy? Can we have the same resource name for the 
>>>>>>>>>>>>>>>>>>>>>>>> policy and the User
>>>>>>>>>>>>>>>>>>>>>>>> Role configs?
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> @Chanaka: can you please confirm points 2 and 3?
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>> Sohani
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Sohani Weerasinghe
>>>>>>>>>>>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>>>>>>>>>>>> WSO2, Inc: http://wso2.com
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Mobile  : +94 716439774
>>>>>>>>>>>>>>>>>>>>>>>> Blog     :http://christinetechtips.blogspot.com/
>>>>>>>>>>>>>>>>>>>>>>>> Twitter  : https://twitter.com/sohanichristine
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> On Tue, Mar 24, 2015 at 3:42 PM, Chanaka Fernando <
>>>>>>>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Hi Godwin,
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> That would be good.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>> Chanaka
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, Mar 24, 2015 at 3:40 PM, Godwin Amila
>>>>>>>>>>>>>>>>>>>>>>>>> Shrimal <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Chanaka,
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> It'll finish within this week.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>>>>>>> Godwin
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, Mar 24, 2015 at 3:35 PM, Chanaka Fernando
>>>>>>>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Godwin,
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> When will you finish the offsite dev service?
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>> Chanaka
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, Mar 24, 2015 at 3:30 PM, Godwin Amila
>>>>>>>>>>>>>>>>>>>>>>>>>>> Shrimal <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Chanaka,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> We have basically completed the registry base
>>>>>>>>>>>>>>>>>>>>>>>>>>>> implementation in security mgt component and need 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> to do code refactoring
>>>>>>>>>>>>>>>>>>>>>>>>>>>> and more testing. I tested basic scenarios with 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> STS-service and it worked
>>>>>>>>>>>>>>>>>>>>>>>>>>>> ok. Currently I am in an offsite DevService and 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> planning to do remaining
>>>>>>>>>>>>>>>>>>>>>>>>>>>> refactoring and testing after this.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Godwin
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, Mar 24, 2015 at 2:00 PM, Chanaka
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Fernando <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi All,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I am writing this mail to take the discussions
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> related to $subject in to a single place. With 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the ESB 4.9.0 release, we
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are removing the UI capability of applying 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> security policies from the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> management console. Going forward, users can only 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> apply security policies
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to ESB proxy services using developer studio. 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Even though this
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> functionality is already available in the 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Developer Studio, it has some
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> edge cases when we use that approach. One such 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> limitation is that there is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> no place to select the users/roles in the 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> developer studio when applying
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the security policy. Currently, this information 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is stored in meta files
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and with the 4.9.0 version, service meta files 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> are removed. Plan is to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> store this information in registry and access 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from their. From the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Developer Studio also, it will create the 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> registry file when applying
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> security policies.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This would be a necessary feature for ESB
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 4.9.0 release since this will effect the entire 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> security applying process
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> going forward.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> @Godwin: Please add if I have missed anything
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and give us some update on the status from the 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> security side.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> @Sohani/DevS team: Please give us some update
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> on this implementation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Chanaka
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Chanaka Fernando
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Technical Lead
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> WSO2, Inc.; http://wso2.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mobile: +94 773337238
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Blog : http://soatutorials.blogspot.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> LinkedIn:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Twitter:https://twitter.com/chanakaudaya
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Wordpress:http://chanakaudaya.wordpress.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>> *Godwin Amila Shrimal*
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Senior Software Engineer
>>>>>>>>>>>>>>>>>>>>>>>>>>>> WSO2 Inc.; http://wso2.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> mobile: *+94772264165*
>>>>>>>>>>>>>>>>>>>>>>>>>>>> linkedin: *http://lnkd.in/KUum6D
>>>>>>>>>>>>>>>>>>>>>>>>>>>> <http://lnkd.in/KUum6D>*
>>>>>>>>>>>>>>>>>>>>>>>>>>>> twitter: https://twitter.com/godwinamila
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>> Chanaka Fernando
>>>>>>>>>>>>>>>>>>>>>>>>>>> Technical Lead
>>>>>>>>>>>>>>>>>>>>>>>>>>> WSO2, Inc.; http://wso2.com
>>>>>>>>>>>>>>>>>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> mobile: +94 773337238
>>>>>>>>>>>>>>>>>>>>>>>>>>> Blog : http://soatutorials.blogspot.com
>>>>>>>>>>>>>>>>>>>>>>>>>>> LinkedIn:
>>>>>>>>>>>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
>>>>>>>>>>>>>>>>>>>>>>>>>>> Twitter:https://twitter.com/chanakaudaya
>>>>>>>>>>>>>>>>>>>>>>>>>>> Wordpress:http://chanakaudaya.wordpress.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>> *Godwin Amila Shrimal*
>>>>>>>>>>>>>>>>>>>>>>>>>> Senior Software Engineer
>>>>>>>>>>>>>>>>>>>>>>>>>> WSO2 Inc.; http://wso2.com
>>>>>>>>>>>>>>>>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> mobile: *+94772264165*
>>>>>>>>>>>>>>>>>>>>>>>>>> linkedin: *http://lnkd.in/KUum6D
>>>>>>>>>>>>>>>>>>>>>>>>>> <http://lnkd.in/KUum6D>*
>>>>>>>>>>>>>>>>>>>>>>>>>> twitter: https://twitter.com/godwinamila
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>> Chanaka Fernando
>>>>>>>>>>>>>>>>>>>>>>>>> Technical Lead
>>>>>>>>>>>>>>>>>>>>>>>>> WSO2, Inc.; http://wso2.com
>>>>>>>>>>>>>>>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> mobile: +94 773337238
>>>>>>>>>>>>>>>>>>>>>>>>> Blog : http://soatutorials.blogspot.com
>>>>>>>>>>>>>>>>>>>>>>>>> LinkedIn:
>>>>>>>>>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
>>>>>>>>>>>>>>>>>>>>>>>>> Twitter:https://twitter.com/chanakaudaya
>>>>>>>>>>>>>>>>>>>>>>>>> Wordpress:http://chanakaudaya.wordpress.com
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>> *Godwin Amila Shrimal*
>>>>>>>>>>>>>>>>>>>>>> Senior Software Engineer
>>>>>>>>>>>>>>>>>>>>>> WSO2 Inc.; http://wso2.com
>>>>>>>>>>>>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> mobile: *+94772264165*
>>>>>>>>>>>>>>>>>>>>>> linkedin: *http://lnkd.in/KUum6D
>>>>>>>>>>>>>>>>>>>>>> <http://lnkd.in/KUum6D>*
>>>>>>>>>>>>>>>>>>>>>> twitter: https://twitter.com/godwinamila
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>> Chanaka Fernando
>>>>>>>>>>>>>>>>>>>>> Technical Lead
>>>>>>>>>>>>>>>>>>>>> WSO2, Inc.; http://wso2.com
>>>>>>>>>>>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> mobile: +94 773337238
>>>>>>>>>>>>>>>>>>>>> Blog : http://soatutorials.blogspot.com
>>>>>>>>>>>>>>>>>>>>> LinkedIn:
>>>>>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
>>>>>>>>>>>>>>>>>>>>> Twitter:https://twitter.com/chanakaudaya
>>>>>>>>>>>>>>>>>>>>> Wordpress:http://chanakaudaya.wordpress.com
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>> Chanaka Fernando
>>>>>>>>>>>>>>>>>>> Technical Lead
>>>>>>>>>>>>>>>>>>> WSO2, Inc.; http://wso2.com
>>>>>>>>>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> mobile: +94 773337238
>>>>>>>>>>>>>>>>>>> Blog : http://soatutorials.blogspot.com
>>>>>>>>>>>>>>>>>>> LinkedIn:
>>>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
>>>>>>>>>>>>>>>>>>> Twitter:https://twitter.com/chanakaudaya
>>>>>>>>>>>>>>>>>>> Wordpress:http://chanakaudaya.wordpress.com
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> Chanaka Fernando
>>>>>>>>>>>>>>>>> Technical Lead
>>>>>>>>>>>>>>>>> WSO2, Inc.; http://wso2.com
>>>>>>>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> mobile: +94 773337238
>>>>>>>>>>>>>>>>> Blog : http://soatutorials.blogspot.com
>>>>>>>>>>>>>>>>> LinkedIn:
>>>>>>>>>>>>>>>>> http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
>>>>>>>>>>>>>>>>> Twitter:https://twitter.com/chanakaudaya
>>>>>>>>>>>>>>>>> Wordpress:http://chanakaudaya.wordpress.com
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc.
>>>>>>>>>>>>>> email: kasung AT spamfree wso2.com
>>>>>>>>>>>>>> linked-in: http://lk.linkedin.com/in/gajasinghe
>>>>>>>>>>>>>> blog: http://kasunbg.org
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> *Isuru Udana*
>>>>>>>>>>>>> Senior
>>>>>>>>>>>>> *Software Engineer*
>>>>>>>>>>>>> WSO2 Inc.; http://wso2.com
>>>>>>>>>>>>> email: [email protected] cell: +94 77 3791887
>>>>>>>>>>>>> blog: http://mytecheye.blogspot.com/
>>>>>>>>>>>>> twitter: http://twitter.com/isudana
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>>
>>>>>>>>>>>> *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc.
>>>>>>>>>>>> email: kasung AT spamfree wso2.com
>>>>>>>>>>>> linked-in: http://lk.linkedin.com/in/gajasinghe
>>>>>>>>>>>> blog: http://kasunbg.org
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> --
>>>>>>>>>> Chanaka Fernando
>>>>>>>>>> Technical Lead
>>>>>>>>>> WSO2, Inc.; http://wso2.com
>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>
>>>>>>>>>> mobile: +94 773337238
>>>>>>>>>> Blog : http://soatutorials.blogspot.com
>>>>>>>>>> LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
>>>>>>>>>> Twitter:https://twitter.com/chanakaudaya
>>>>>>>>>> Wordpress:http://chanakaudaya.wordpress.com
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> --
>>>>>>>>> Chanaka Fernando
>>>>>>>>> Technical Lead
>>>>>>>>> WSO2, Inc.; http://wso2.com
>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>
>>>>>>>>> mobile: +94 773337238
>>>>>>>>> Blog : http://soatutorials.blogspot.com
>>>>>>>>> LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
>>>>>>>>> Twitter:https://twitter.com/chanakaudaya
>>>>>>>>> Wordpress:http://chanakaudaya.wordpress.com
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> --
>>>>>>>> Chanaka Fernando
>>>>>>>> Technical Lead
>>>>>>>> WSO2, Inc.; http://wso2.com
>>>>>>>> lean.enterprise.middleware
>>>>>>>>
>>>>>>>> mobile: +94 773337238
>>>>>>>> Blog : http://soatutorials.blogspot.com
>>>>>>>> LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
>>>>>>>> Twitter:https://twitter.com/chanakaudaya
>>>>>>>> Wordpress:http://chanakaudaya.wordpress.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>*
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> --
>>>>> Chanaka Fernando
>>>>> Technical Lead
>>>>> WSO2, Inc.; http://wso2.com
>>>>> lean.enterprise.middleware
>>>>>
>>>>> mobile: +94 773337238
>>>>> Blog : http://soatutorials.blogspot.com
>>>>> LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
>>>>> Twitter:https://twitter.com/chanakaudaya
>>>>> Wordpress:http://chanakaudaya.wordpress.com
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Dev mailing list
>>>>> [email protected]
>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Nandika Jayawardana
>>>> Senior Technical Lead
>>>> WSO2 Inc ; http://wso2.com
>>>> lean.enterprise.middleware
>>>>
>>>
>>>
>>>
>>> --
>>> --
>>> Chanaka Fernando
>>> Technical Lead
>>> WSO2, Inc.; http://wso2.com
>>> lean.enterprise.middleware
>>>
>>> mobile: +94 773337238
>>> Blog : http://soatutorials.blogspot.com
>>> LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
>>> Twitter:https://twitter.com/chanakaudaya
>>> Wordpress:http://chanakaudaya.wordpress.com
>>>
>>>
>>>
>>>
>>
>>
>> --
>> Nandika Jayawardana
>> Senior Technical Lead
>> WSO2 Inc ; http://wso2.com
>> lean.enterprise.middleware
>>
>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to