Hi all, Do we still need to do this step even with IS 5.2.0? I tested this with <Priority>10</Priority> and it worked fine.
Reduce the priority of the SAML2SSOAuthenticator configuration in the <APIM_HOME>/repository/conf/security/authenticators.xml file. You do this as a workaround for a known issue that will be fixed in a future release. The SAML2SSOAuthenticator handler does not process only SAML authentication requests at the moment. If you set its priority higher than that of the BasicAuthenticator handler, the SAML2SSOAuthenticator tries to process the basic authentication requests as well. This causes login issues in the API Publisher/Store. <Authenticator name="SAML2SSOAuthenticator" disabled="false"> <Priority>0</Priority> .... </Authenticator> [1] https://docs.wso2.com/display/AM200/Configuring+Single+Sign-on+with+SAML2 Thanks, Bhathiya On Mon, Jun 6, 2016 at 12:56 PM, Bhathiya Jayasekara <[email protected]> wrote: > 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 <%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
