Thanks harsha.

@Tania: We need to update doc with this new config change.

Thanks,
Bhathiya

On Mon, Jun 6, 2016 at 12:47 PM, Harsha Thirimanna <[email protected]> wrote:

> Hi Bhathiya,
> Yes , this will work as expected when you enable this option in SAAS
> enables SP.
>
>
> *Harsha Thirimanna*
> Associate Tech Lead; WSO2, Inc.; http://wso2.com
> * <http://www.apache.org/>*
> *email: **[email protected]* <[email protected]>* cell: +94 71 5186770 *
> *twitter: **http://twitter.com/ <http://twitter.com/afkham_azeez>*
> *harshathirimannlinked-in: **http:
> <http://lk.linkedin.com/in/afkhamazeez>**//www.linkedin.com/pub/harsha-thirimanna/10/ab8/122
> <http://www.linkedin.com/pub/harsha-thirimanna/10/ab8/122>*
>
> *Lean . Enterprise . Middleware*
>
>
> On Mon, Jun 6, 2016 at 11:52 AM, Bhathiya Jayasekara <[email protected]>
> wrote:
>
>> Hi Harsha,
>>
>> On Mon, Jun 6, 2016 at 11:37 AM, Harsha Thirimanna <[email protected]>
>> wrote:
>>
>>> ​Hi Bathiya,
>>>
>>> Yes, 5.2.0 on wards, we have disable it. You are correct.
>>>
>>> The reason was, if we enable it by default, then for the super tenant
>>> users, there will be carbon.super within the user name as a subject. That
>>> is very unexpected case and then we have to disable it manually. Your case
>>> coming with the multi tenant story.
>>> Most of the time, we are working in super tenant mode, so we decided to
>>> disable it by default. In multi-tenant mode, we have to enable it per
>>> tenant.
>>>
>>
>> So how am I supposed to configure when I have just 1 SP for all tenants
>> with "SaaS App" enabled?
>>
>> Thanks,
>> Bhathiya
>>
>>
>>>
>>> Problem is , we have to document this clearly.
>>>
>>>
>>>
>>> *Harsha Thirimanna*
>>> Associate Tech Lead; WSO2, Inc.; http://wso2.com
>>> * <http://www.apache.org/>*
>>> *email: **[email protected]* <[email protected]>* cell: +94 71 5186770 *
>>> *twitter: **http://twitter.com/ <http://twitter.com/afkham_azeez>*
>>> *harshathirimannlinked-in: **http:
>>> <http://lk.linkedin.com/in/afkhamazeez>**//www.linkedin.com/pub/harsha-thirimanna/10/ab8/122
>>> <http://www.linkedin.com/pub/harsha-thirimanna/10/ab8/122>*
>>>
>>> *Lean . Enterprise . Middleware*
>>>
>>>
>>> On Mon, Jun 6, 2016 at 11:09 AM, Bhathiya Jayasekara <[email protected]>
>>> wrote:
>>>
>>>> Hi Harsha/Omindu,
>>>>
>>>> I'm using 5.2.0-SNAPSHOT. In it, that config is not ticked by default.
>>>>
>>>> Thanks,
>>>> Bhathiya
>>>>
>>>>
>>>>
>>>> On Mon, Jun 6, 2016 at 9:24 AM, Harsha Thirimanna <[email protected]>
>>>> wrote:
>>>>
>>>>> Bhathiya,
>>>>> What is your IS version ? We are talking about last released version.
>>>>>
>>>>>
>>>>> *Harsha Thirimanna*
>>>>> Associate Tech Lead; WSO2, Inc.; http://wso2.com
>>>>> * <http://www.apache.org/>*
>>>>> *email: **[email protected]* <[email protected]>* cell: +94 71 5186770 *
>>>>> *twitter: **http://twitter.com/ <http://twitter.com/afkham_azeez>*
>>>>> *harshathirimannlinked-in: **http:
>>>>> <http://lk.linkedin.com/in/afkhamazeez>**//www.linkedin.com/pub/harsha-thirimanna/10/ab8/122
>>>>> <http://www.linkedin.com/pub/harsha-thirimanna/10/ab8/122>*
>>>>>
>>>>> *Lean . Enterprise . Middleware*
>>>>>
>>>>>
>>>>> On Mon, Jun 6, 2016 at 9:12 AM, Harsha Thirimanna <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hi Bathiya,
>>>>>> This option is enabled by default in fresh pack. So unless if some
>>>>>> one un-tick this option manually because of some reason, this would work 
>>>>>> as
>>>>>> expected for the customer who migrate to the APM 2.0.
>>>>>> In your case, how this option was disable ? Did you disable it in UI ?
>>>>>>
>>>>>>
>>>>>> *Harsha Thirimanna*
>>>>>> Associate Tech Lead; WSO2, Inc.; http://wso2.com
>>>>>> * <http://www.apache.org/>*
>>>>>> *email: **[email protected]* <[email protected]>* cell: +94 71 5186770 *
>>>>>> *twitter: **http://twitter.com/ <http://twitter.com/afkham_azeez>*
>>>>>> *harshathirimannlinked-in: **http:
>>>>>> <http://lk.linkedin.com/in/afkhamazeez>**//www.linkedin.com/pub/harsha-thirimanna/10/ab8/122
>>>>>> <http://www.linkedin.com/pub/harsha-thirimanna/10/ab8/122>*
>>>>>>
>>>>>> *Lean . Enterprise . Middleware*
>>>>>>
>>>>>>
>>>>>> On Mon, Jun 6, 2016 at 9:05 AM, Omindu Rathnaweera <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Bathiya,
>>>>>>>
>>>>>>> This is the expected behavior. With IS 5.1.0, we have given the
>>>>>>> capability to separately specify whether to include the tenant domain
>>>>>>> and/or the user store domain in the subject. This setting is now under
>>>>>>> 'Local & Outbound Authentication Configuration' section. In earlier
>>>>>>> IS versions this was under SAML SSO configurations [1] (Use fully 
>>>>>>> qualified
>>>>>>> username in the NameID). Better to mention this in the docs.
>>>>>>>
>>>>>>> So without enabling these options, the SAML response subject will
>>>>>>> not have the tenant domain included. And since, there's no tenant domain
>>>>>>> included, the assertion consumer service must be interpreting the user 
>>>>>>> as
>>>>>>> someone who belongs to the super tenant domain.
>>>>>>>
>>>>>>> Regarding, UseAuthenticatedUserDomainCrypto property, do you still
>>>>>>> get the signature verification failure when it is set to 'true' ?
>>>>>>>
>>>>>>> [1] -
>>>>>>> https://docs.wso2.com/display/AM190/Configuring+Single+Sign-on+with+SAML2
>>>>>>>
>>>>>>> Regards,
>>>>>>> Omindu.
>>>>>>>
>>>>>>> On Mon, Jun 6, 2016 at 8:38 AM, Bhathiya Jayasekara <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hi Omindu,
>>>>>>>>
>>>>>>>> Thanks. That worked. Could you please explain this new behavior? Is
>>>>>>>> this an intentional change? Or a workaround for an issue? I'm asking 
>>>>>>>> this
>>>>>>>> because this is going to affect existing customers, as all of them has 
>>>>>>>> to
>>>>>>>> make this change in their setups to get SSO working after upgrading to 
>>>>>>>> APIm
>>>>>>>> 2.0.0.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Bhathiya
>>>>>>>>
>>>>>>>> On Mon, Jun 6, 2016 at 1:19 AM, Omindu Rathnaweera <[email protected]
>>>>>>>> > wrote:
>>>>>>>>
>>>>>>>>> Hi Bathiya,
>>>>>>>>>
>>>>>>>>> Can you try changing the following config in IS SP and see whether
>>>>>>>>> you are still getting logged as the super tenant.
>>>>>>>>>
>>>>>>>>> Edit the API_Manager SP. Under 'Local & Outbound Authentication
>>>>>>>>> Configuration', select the 'Use tenant domain in local subject
>>>>>>>>> identifier' option and save the changes.
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> Omindu.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Sun, Jun 5, 2016 at 11:41 PM, Bhathiya Jayasekara <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi IS team,
>>>>>>>>>>
>>>>>>>>>> I configured SSO as per this doc[1]. I enabled SaaS Application
>>>>>>>>>> in store and publisher SPs. But when I try to login as *[email protected]
>>>>>>>>>> <[email protected]>*, it fails with "*SAML response signature is
>>>>>>>>>> verification failed.*". But if I remove 
>>>>>>>>>> *<UseAuthenticatedUserDomainCrypto>true</UseAuthenticatedUserDomainCrypto>
>>>>>>>>>> *config from identity.xml adn do the same, I'm logged in as
>>>>>>>>>> [email protected] (not as [email protected]). This means [email protected]
>>>>>>>>>> can login as [email protected] even without knowing
>>>>>>>>>> [email protected]'s credentials.
>>>>>>>>>>
>>>>>>>>>> The SAML response I get is [2]. Looks like it's for
>>>>>>>>>> [email protected], which explains above 2 behaviors.
>>>>>>>>>>
>>>>>>>>>> Is this a bug or am I missing some new configuration? Appreciate
>>>>>>>>>> a quick response as this is a Blocker for APIM 2 Beta release.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> [1]
>>>>>>>>>> https://docs.wso2.com/display/AM200/Configuring+Single+Sign-on+with+SAML2
>>>>>>>>>>
>>>>>>>>>> [2] <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>> <saml2p:Response Destination="
>>>>>>>>>> https://192.168.8.100:9443/publisher/jagg/jaggery_acs.jag";
>>>>>>>>>> ID="_386d73f9fe16add6d6a231cb46511661"
>>>>>>>>>> InResponseTo="angpbleoolbohkhghhaoffcjdbpeicmmenlfldhj"
>>>>>>>>>> IssueInstant="2016-06-05T17:55:09.459Z" Version="2.0"
>>>>>>>>>> xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol">
>>>>>>>>>>     <saml2:Issuer
>>>>>>>>>> Format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity"
>>>>>>>>>> xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion">localhost</saml2:Issuer>
>>>>>>>>>>     <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#";>
>>>>>>>>>>         <ds:SignedInfo>
>>>>>>>>>>             <ds:CanonicalizationMethod Algorithm="
>>>>>>>>>> http://www.w3.org/2001/10/xml-exc-c14n#"; />
>>>>>>>>>>             <ds:SignatureMethod Algorithm="
>>>>>>>>>> http://www.w3.org/2000/09/xmldsig#rsa-sha1"; />
>>>>>>>>>>             <ds:Reference
>>>>>>>>>> URI="#_386d73f9fe16add6d6a231cb46511661">
>>>>>>>>>>                 <ds:Transforms>
>>>>>>>>>>                     <ds:Transform Algorithm="
>>>>>>>>>> http://www.w3.org/2000/09/xmldsig#enveloped-signature"; />
>>>>>>>>>>                     <ds:Transform Algorithm="
>>>>>>>>>> http://www.w3.org/2001/10/xml-exc-c14n#"; />
>>>>>>>>>>                 </ds:Transforms>
>>>>>>>>>>                 <ds:DigestMethod Algorithm="
>>>>>>>>>> http://www.w3.org/2000/09/xmldsig#sha1"; />
>>>>>>>>>>
>>>>>>>>>> <ds:DigestValue>V9ftUN89s66MnhOct2O7EvvFrFw=</ds:DigestValue>
>>>>>>>>>>             </ds:Reference>
>>>>>>>>>>         </ds:SignedInfo>
>>>>>>>>>>
>>>>>>>>>> <ds:SignatureValue>O8bdhEpkCVTQ9Jflw0zaHU6ZdYO925xpGqdl1JDwC4WheuZS2H9h0mEB6v13EYXSH12JrsTSg/u6dZukPdf1/2KvzHj+c4iEDpJTZVbITK8jdRCE49LVHTDFfIcIx/HKucvMfWh635RyNXzWV4Mht9tUutqRrBf1KFziKcnlLOg=</ds:SignatureValue>
>>>>>>>>>>         <ds:KeyInfo>
>>>>>>>>>>             <ds:X509Data>
>>>>>>>>>>
>>>>>>>>>> <ds:X509Certificate>MIIB/zCCAWigAwIBAgIEivu33jANBgkqhkiG9w0BAQQFADBEMQ4wDAYDVQQDEwViLmNvbTENMAsGA1UECxMETm9uZTEUMBIGA1UEChMLTm9uZSBMPU5vbmUxDTALBgNVBAYTBE5vbmUwHhcNMTYwNTA2MTY0MjA2WhcNMjYwNjAzMTY0MjA2WjBEMQ4wDAYDVQQDEwViLmNvbTENMAsGA1UECxMETm9uZTEUMBIGA1UEChMLTm9uZSBMPU5vbmUxDTALBgNVBAYTBE5vbmUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALK5mrBP6QHREoxOLlXj5wZymSd3CjQM+uLL/qTA+PoXEwrbihKJwG1RFMnGUOG0pUXA4d3dcyu6UIwsGARPZ9rtrSAwcBAGU/Yij+N6y5/6pnHvsf6nD3/3ZW1PYiKLg6bgeHh/KsJOloEAlJCstx6+NqQxYO25vdVXtUAbNdW7AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAchIS/zHu2dVH/rIHfdg62mQhA28Anp7oTbV+ZmrowNRx8r8x43hDtoC7tCCjnC+oh5h63xFB3aV34CrsDAlxiOSQoPDUEVFR+1CoDYmHtrc36o5YXPkIW4+uXXQs9CAey+SA8bImJ7ZpFweJRlczvfin0oHxzNs/zAx7Ufnw694=</ds:X509Certificate>
>>>>>>>>>>             </ds:X509Data>
>>>>>>>>>>         </ds:KeyInfo>
>>>>>>>>>>     </ds:Signature>
>>>>>>>>>>     <saml2p:Status>
>>>>>>>>>>         <saml2p:StatusCode
>>>>>>>>>> Value="urn:oasis:names:tc:SAML:2.0:status:Success" />
>>>>>>>>>>     </saml2p:Status>
>>>>>>>>>>     <saml2:Assertion ID="_850365901d14fa3da9b47a0eef2decda"
>>>>>>>>>> IssueInstant="2016-06-05T17:55:09.459Z" Version="2.0"
>>>>>>>>>> xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion">
>>>>>>>>>>         <saml2:Issuer
>>>>>>>>>> Format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity">localhost</saml2:Issuer>
>>>>>>>>>>         <ds:Signature xmlns:ds="
>>>>>>>>>> http://www.w3.org/2000/09/xmldsig#";>
>>>>>>>>>>             <ds:SignedInfo>
>>>>>>>>>>                 <ds:CanonicalizationMethod Algorithm="
>>>>>>>>>> http://www.w3.org/2001/10/xml-exc-c14n#"; />
>>>>>>>>>>                 <ds:SignatureMethod Algorithm="
>>>>>>>>>> http://www.w3.org/2000/09/xmldsig#rsa-sha1"; />
>>>>>>>>>>                 <ds:Reference
>>>>>>>>>> URI="#_850365901d14fa3da9b47a0eef2decda">
>>>>>>>>>>                     <ds:Transforms>
>>>>>>>>>>                         <ds:Transform Algorithm="
>>>>>>>>>> http://www.w3.org/2000/09/xmldsig#enveloped-signature"; />
>>>>>>>>>>                         <ds:Transform Algorithm="
>>>>>>>>>> http://www.w3.org/2001/10/xml-exc-c14n#"; />
>>>>>>>>>>                     </ds:Transforms>
>>>>>>>>>>                     <ds:DigestMethod Algorithm="
>>>>>>>>>> http://www.w3.org/2000/09/xmldsig#sha1"; />
>>>>>>>>>>
>>>>>>>>>> <ds:DigestValue>OFV827BcNkwEL67y2GoaffiurZ0=</ds:DigestValue>
>>>>>>>>>>                 </ds:Reference>
>>>>>>>>>>             </ds:SignedInfo>
>>>>>>>>>>
>>>>>>>>>> <ds:SignatureValue>HV2EFLTy6nFJ17s+NA2zZMdtTFoEgOU4VXymO+wxiInUAPeC6M6QQsosLXFmBRRDphYrsVt583xQmpULz5osVJK+v67UUz9R/NRFCpUy9dIgDUwbS3iGRqQFd1WF8XPufM8Fi17RDMD01PpfZ5iQh9wMuVN5rHtlA74pVKnQrfU=</ds:SignatureValue>
>>>>>>>>>>             <ds:KeyInfo>
>>>>>>>>>>                 <ds:X509Data>
>>>>>>>>>>
>>>>>>>>>> <ds:X509Certificate>MIIB/zCCAWigAwIBAgIEivu33jANBgkqhkiG9w0BAQQFADBEMQ4wDAYDVQQDEwViLmNvbTENMAsGA1UECxMETm9uZTEUMBIGA1UEChMLTm9uZSBMPU5vbmUxDTALBgNVBAYTBE5vbmUwHhcNMTYwNTA2MTY0MjA2WhcNMjYwNjAzMTY0MjA2WjBEMQ4wDAYDVQQDEwViLmNvbTENMAsGA1UECxMETm9uZTEUMBIGA1UEChMLTm9uZSBMPU5vbmUxDTALBgNVBAYTBE5vbmUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALK5mrBP6QHREoxOLlXj5wZymSd3CjQM+uLL/qTA+PoXEwrbihKJwG1RFMnGUOG0pUXA4d3dcyu6UIwsGARPZ9rtrSAwcBAGU/Yij+N6y5/6pnHvsf6nD3/3ZW1PYiKLg6bgeHh/KsJOloEAlJCstx6+NqQxYO25vdVXtUAbNdW7AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAchIS/zHu2dVH/rIHfdg62mQhA28Anp7oTbV+ZmrowNRx8r8x43hDtoC7tCCjnC+oh5h63xFB3aV34CrsDAlxiOSQoPDUEVFR+1CoDYmHtrc36o5YXPkIW4+uXXQs9CAey+SA8bImJ7ZpFweJRlczvfin0oHxzNs/zAx7Ufnw694=</ds:X509Certificate>
>>>>>>>>>>                 </ds:X509Data>
>>>>>>>>>>             </ds:KeyInfo>
>>>>>>>>>>         </ds:Signature>
>>>>>>>>>>         <saml2:Subject>
>>>>>>>>>> *            <saml2:NameID
>>>>>>>>>> Format="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress">admin</saml2:NameID>*
>>>>>>>>>>             <saml2:SubjectConfirmation
>>>>>>>>>> Method="urn:oasis:names:tc:SAML:2.0:cm:bearer">
>>>>>>>>>>                 <saml2:SubjectConfirmationData
>>>>>>>>>> InResponseTo="angpbleoolbohkhghhaoffcjdbpeicmmenlfldhj"
>>>>>>>>>> NotOnOrAfter="2016-06-05T18:00:09.459Z" Recipient="
>>>>>>>>>> https://192.168.8.100:9443/publisher/jagg/jaggery_acs.jag"; />
>>>>>>>>>>             </saml2:SubjectConfirmation>
>>>>>>>>>>         </saml2:Subject>
>>>>>>>>>>         <saml2:Conditions NotBefore="2016-06-05T17:55:09.459Z"
>>>>>>>>>> NotOnOrAfter="2016-06-05T18:00:09.459Z">
>>>>>>>>>>             <saml2:AudienceRestriction>
>>>>>>>>>>                 <saml2:Audience>API_PUBLISHER</saml2:Audience>
>>>>>>>>>>             </saml2:AudienceRestriction>
>>>>>>>>>>         </saml2:Conditions>
>>>>>>>>>>         <saml2:AuthnStatement
>>>>>>>>>> AuthnInstant="2016-06-05T17:55:09.459Z"
>>>>>>>>>> SessionIndex="4fe8bee1-967e-4e3b-89a4-479ac891b90a">
>>>>>>>>>>             <saml2:AuthnContext>
>>>>>>>>>>
>>>>>>>>>> <saml2:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:Password</saml2:AuthnContextClassRef>
>>>>>>>>>>             </saml2:AuthnContext>
>>>>>>>>>>         </saml2:AuthnStatement>
>>>>>>>>>>     </saml2:Assertion>
>>>>>>>>>> </saml2p:Response>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> *Bhathiya Jayasekara*
>>>>>>>>>> *Senior Software Engineer,*
>>>>>>>>>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>>>>>>>>>
>>>>>>>>>> *Phone: +94715478185 <%2B94715478185>*
>>>>>>>>>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>>>>>>>>>> <http://www.linkedin.com/in/bhathiyaj>*
>>>>>>>>>> *Twitter: https://twitter.com/bhathiyax
>>>>>>>>>> <https://twitter.com/bhathiyax>*
>>>>>>>>>> *Blog: http://movingaheadblog.blogspot.com
>>>>>>>>>> <http://movingaheadblog.blogspot.com/>*
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Dev mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Omindu Rathnaweera
>>>>>>>>> Software Engineer, WSO2 Inc.
>>>>>>>>> Mobile: +94 771 197 211
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> *Bhathiya Jayasekara*
>>>>>>>> *Senior Software Engineer,*
>>>>>>>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>>>>>>>
>>>>>>>> *Phone: +94715478185 <%2B94715478185>*
>>>>>>>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>>>>>>>> <http://www.linkedin.com/in/bhathiyaj>*
>>>>>>>> *Twitter: https://twitter.com/bhathiyax
>>>>>>>> <https://twitter.com/bhathiyax>*
>>>>>>>> *Blog: http://movingaheadblog.blogspot.com
>>>>>>>> <http://movingaheadblog.blogspot.com/>*
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Omindu Rathnaweera
>>>>>>> Software Engineer, WSO2 Inc.
>>>>>>> Mobile: +94 771 197 211
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Dev mailing list
>>>>>>> [email protected]
>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> *Bhathiya Jayasekara*
>>>> *Senior Software Engineer,*
>>>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>>>
>>>> *Phone: +94715478185 <%2B94715478185>*
>>>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>>>> <http://www.linkedin.com/in/bhathiyaj>*
>>>> *Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>*
>>>> *Blog: http://movingaheadblog.blogspot.com
>>>> <http://movingaheadblog.blogspot.com/>*
>>>>
>>>
>>>
>>
>>
>> --
>> *Bhathiya Jayasekara*
>> *Senior Software Engineer,*
>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>
>> *Phone: +94715478185 <%2B94715478185>*
>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>> <http://www.linkedin.com/in/bhathiyaj>*
>> *Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>*
>> *Blog: http://movingaheadblog.blogspot.com
>> <http://movingaheadblog.blogspot.com/>*
>>
>
>


-- 
*Bhathiya Jayasekara*
*Senior Software Engineer,*
*WSO2 inc., http://wso2.com <http://wso2.com>*

*Phone: +94715478185*
*LinkedIn: http://www.linkedin.com/in/bhathiyaj
<http://www.linkedin.com/in/bhathiyaj>*
*Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>*
*Blog: http://movingaheadblog.blogspot.com
<http://movingaheadblog.blogspot.com/>*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to