Hi Tharindu,

as you adviced i started creating corresponding mongodb database structure
for IS user store i done the user store database script and share it in
here [1] and identity script still writing  before further progress on
identity script i would be very thankful if i can get your comment about my
user store script whether it correct or need to improve while i mapping
mysql script to mongodb i faced on following issue
MongoDB is not supporting to multikey hashed indexes according to their
documentation in here [2] therefore i create one hash index per document
which are need hash indexes
for mapping foreign keys i used the manual way than db refs or embeded
documents to avoid data repition for that i refer their documentation in
here [3]
For storage engine i used the default engine called wired tiger according
to their documentation in here [4]
waiting for your feedback about my works,
[1].
https://github.com/asanthamax/mongodbuserstore/blob/master/identity_server.js
[2]. https://docs.mongodb.org/v3.0/tutorial/create-a-hashed-index/
[3]. https://docs.mongodb.org/manual/reference/database-references/
[4]. https://docs.mongodb.org/manual/core/wiredtiger/

Thanks,
Asantha

On Sat, Apr 30, 2016 at 4:02 AM, Asantha Thilina <[email protected]>
wrote:

> Hi Tharindu,
>
> thanks for the guidance sure i'll do that way and update you as i progress
>
> Thanks,
> Asantha
>
> On Fri, Apr 29, 2016 at 10:00 PM, Tharindu Edirisinghe <[email protected]
> > wrote:
>
>> Hi Asantha,
>>
>> Great work ! Yes, you will have to manually create the database with the
>> tables. Then once you create the userstore in Identity Server and point to
>> the particular database, it should work properly.
>>
>> Then what you can do here is converting the relational db schema to
>> collections in mongodb. You can refer the IS_5.1.0_HOME/dbscripts/ location
>> where all the database scripts are stored. You need to look at only 2 sql
>> files for the moment. They are the IS_5.1.0_HOME/dbscripts/mysql.sql and
>> IS_5.1.0_HOME/dbscripts/identity/mysql.sql . Referring these two files, you
>> can write 2 sql files for mongodb.
>>
>> Later we can do some modifications to automatically create the database
>> (if the mongodb userstore is selected to be the PRIMARY userstore)
>> referring the schema in above 2 files.
>>
>> Regards,
>> TharinduE
>>
>> On Fri, Apr 29, 2016 at 10:22 PM, Asantha Thilina <
>> [email protected]> wrote:
>>
>>> Hi Tharindu,
>>>
>>> Thanks for the instructions As you described in mail i followed all the
>>> steps and i  have been now able to see my new user store service is started
>>> and shown in IS as you suggested i have changed the username and password
>>> fields to mandatory and updated code i shared in here [1] after adding new
>>> mongodb user store under new user store section in IS it gives the success
>>> message but nothing showing at the user store list in admin console here i
>>> attached screenshots of my IS console ,would i need to create database with
>>> all the necessary tables to add new user store?
>>>
>>> [1]. https://github.com/asanthamax/mongodbuserstore
>>>
>>> Thanks,
>>> Asantha
>>>
>>> On Thu, Apr 28, 2016 at 7:48 PM, Asantha Thilina <
>>> [email protected]> wrote:
>>>
>>>> Hi Tharindu,
>>>>
>>>> Thanks for the reply ,i will follow the instructions and update you
>>>>
>>>> Thanks,
>>>> Asantha
>>>>
>>>> On Fri, Apr 29, 2016 at 8:10 AM, Tharindu Edirisinghe <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi Asantha,
>>>>>
>>>>> Can you try out the following steps in a fresh (new) Identity Server
>>>>> 5.1.0 pack.
>>>>>
>>>>> 1. Put the MongoDB JDBC driver in repository/components/lib directory.
>>>>> 2. Build the mongodb userstore manager and copy the built jar file to
>>>>> repository/components/dropins directory.
>>>>> 3. Connect to the mongodb shell and create an admin user.
>>>>>
>>>>> *> use admin*
>>>>> switched to db admin
>>>>> *> db.createUser({user:"admin", pwd:"admin123", roles:[{role:"root",
>>>>> db:"admin"}]})*
>>>>> Successfully added user: {
>>>>>     "user" : "admin",
>>>>>     "roles" : [
>>>>>         {
>>>>>             "role" : "root",
>>>>>             "db" : "admin"
>>>>>         }
>>>>>     ]
>>>>> }
>>>>>
>>>>> 4. Start the Identity Server with OSGI console (sh wso2server.sh
>>>>> -DOsgiConsole)
>>>>>
>>>>> 5. Once the server is up, check if the userstore manager bundle and
>>>>> the jdbc driver are active.
>>>>>
>>>>> osgi> *ss mongo*
>>>>>
>>>>> id    State       Bundle
>>>>> 86    ACTIVE      mongodb.userstoremanager_0.0.1.SNAPSHOT
>>>>> 87    ACTIVE      mongodb_driver_3.2.2_1.0.0
>>>>>
>>>>> 6. Access the Management Console and add a new usrestore.
>>>>>
>>>>> 5. In the available userstore managers dropdown, you should be able to
>>>>> see following.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> *org.wso2.carbon.mongodb.userstoremanager.MongoDBUserStoreManager*
>>>>> 6. Add the userstore manager providing the connection details. You can
>>>>> use the credentials of the user you created previously on mongodb.
>>>>>
>>>>> I noticed that the connection username password are defined as
>>>>> optional configuration. You will have to move this to the mandatory
>>>>> configuration section as the server url and port.
>>>>>
>>>>> If you can get above to working.. then let's see what are the
>>>>> improvements we can do further.
>>>>>
>>>>> Thanks,
>>>>> TharinduE
>>>>>
>>>>>
>>>>>
>>>>> On Fri, Apr 29, 2016 at 12:07 AM, Asantha Thilina <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi Tharindu,
>>>>>>
>>>>>> i started developing on mongodb user store manager while i developing
>>>>>> i faced the following problem when i tested my user store bundle in IS it
>>>>>> not start the service earlier it worked ,in earlier i used the mysql db 
>>>>>> as
>>>>>> main datasource of IS and now i changed it to default(h2 db)
>>>>>> after that my osgi bundle service is not starting i shared my code in
>>>>>> here.[1] and i am using IS 5.1.0  and eclipse mars for development
>>>>>> environment
>>>>>> any comment or idea would be grateful
>>>>>>
>>>>>> [1]. https://github.com/asanthamax/mongodbuserstore
>>>>>>
>>>>>> Thanks,
>>>>>> Asantha
>>>>>>
>>>>>> On Mon, Apr 25, 2016 at 8:14 PM, Asantha Thilina <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi Tharindu,
>>>>>>>
>>>>>>> that's fine i'll be ok with that time
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Asantha
>>>>>>>
>>>>>>> On Tue, Apr 26, 2016 at 8:36 AM, Tharindu Edirisinghe <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hi Asantha,
>>>>>>>>
>>>>>>>> How about 4.30 p.m today ?
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> TharinduE
>>>>>>>>
>>>>>>>> On Mon, Apr 25, 2016 at 8:19 PM, Asantha Thilina <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hi Tharindu,
>>>>>>>>>
>>>>>>>>> thanks for the wishes and i am really interesting and looking
>>>>>>>>> forward to continue on project,yeah sure we will  have a hangout and i
>>>>>>>>> would be grateful if we can arrange the meeting on evening round 
>>>>>>>>> about 3.00
>>>>>>>>> P.M. or any time later that ,is it ok
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Asantha
>>>>>>>>>
>>>>>>>>> On Mon, Apr 25, 2016 at 6:57 AM, Tharindu Edirisinghe <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Asantha,
>>>>>>>>>>
>>>>>>>>>> Congratulations on getting selected for GSOC 2016 ! Hope you are
>>>>>>>>>> doing well. Shall we have a google hangout tomorrow 26/04/2016 to 
>>>>>>>>>> discuss
>>>>>>>>>> how to proceed with the project ? What time would suit you ?
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>> TharinduE
>>>>>>>>>>
>>>>>>>>>> On Thu, Mar 24, 2016 at 9:18 AM, Asantha Thilina <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi all,
>>>>>>>>>>>
>>>>>>>>>>> Thanks a lot for your valuable comments and feedback i done all
>>>>>>>>>>> the changes as you suggested in feedback and submitted the final 
>>>>>>>>>>> document
>>>>>>>>>>> to google ,modified google doc is in here[1]
>>>>>>>>>>>
>>>>>>>>>>> [1]
>>>>>>>>>>> https://docs.google.com/document/d/1xv7iB3VAUElvf1Cl3So0TSLCSjuZOS-IyT-Fy_1zl_c/edit?usp=sharing
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Asantha
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Mar 23, 2016 at 8:08 PM, Asantha Thilina <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>
>>>>>>>>>>>> thanks for the comment, sure i  do the modifications as
>>>>>>>>>>>> suggested,
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>> Asantha
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Mar 23, 2016 at 6:54 PM, Tharindu Edirisinghe <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Asantha,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I've done some minor modifications to the doc. For the methods
>>>>>>>>>>>>> exposed through the API, can you add them in a table to improve 
>>>>>>>>>>>>> the
>>>>>>>>>>>>> readability. (Chamila has suggested this already as a comment in 
>>>>>>>>>>>>> the doc).
>>>>>>>>>>>>> You can have some columns for Method Name, Return type, 
>>>>>>>>>>>>> parameters,
>>>>>>>>>>>>> description.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Once you do this, submit it to google because the deadline is
>>>>>>>>>>>>> tomorrow for proposal submission.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>> TharinduE
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, Mar 23, 2016 at 9:08 PM, Asantha Thilina <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I modified my project proposal[1] in google doc, as you
>>>>>>>>>>>>>> suggested i added function list which i am going to exposed to 
>>>>>>>>>>>>>> apis after
>>>>>>>>>>>>>> modified the content  i shared the doc to summer of code.
>>>>>>>>>>>>>> waiting for your feedback
>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>> https://docs.google.com/document/d/1xv7iB3VAUElvf1Cl3So0TSLCSjuZOS-IyT-Fy_1zl_c/edit?usp=sharing
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Tue, Mar 22, 2016 at 8:16 PM, Asantha Thilina <
>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> thanks a lot for the feedbacks, sure i will modify the
>>>>>>>>>>>>>>> content of the proposal as suggested  and submit to google 
>>>>>>>>>>>>>>> within today
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Wed, Mar 23, 2016 at 7:45 AM, Tharindu Edirisinghe <
>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Asantha,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I've added the latest proposal you've sent to google docs
>>>>>>>>>>>>>>>> in [1]. As Chamila suggested, can you list down the methods 
>>>>>>>>>>>>>>>> that you expose
>>>>>>>>>>>>>>>> in the API (public methods in the userstore manager) in the 
>>>>>>>>>>>>>>>> proposal so
>>>>>>>>>>>>>>>> that it is easy to understand the functionality of the 
>>>>>>>>>>>>>>>> userstore manager.
>>>>>>>>>>>>>>>> Also it is better to submit the proposal to google now and 
>>>>>>>>>>>>>>>> update later if
>>>>>>>>>>>>>>>> any modification is needed.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>> https://docs.google.com/document/d/1xv7iB3VAUElvf1Cl3So0TSLCSjuZOS-IyT-Fy_1zl_c/edit?usp=sharing
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>> TharinduE
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Mon, Mar 21, 2016 at 9:58 PM, Asantha Thilina <
>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Chamila,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks a lot for the feedback, sure i will update my
>>>>>>>>>>>>>>>>> proposal as you suggested
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Mon, Mar 21, 2016 at 9:18 AM, Chamila Wijayarathna <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hi Asantha,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Looks good, please talk with Tharindu also before
>>>>>>>>>>>>>>>>>> submitting the proposal. Even you submit your proposal, you 
>>>>>>>>>>>>>>>>>> can improve it
>>>>>>>>>>>>>>>>>> until 25th.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> So if time permits, I would like to suggest you to add
>>>>>>>>>>>>>>>>>> some details about what are the APIs and functions you are 
>>>>>>>>>>>>>>>>>> going to expose
>>>>>>>>>>>>>>>>>> after developing this new user store manager, if you have 
>>>>>>>>>>>>>>>>>> already decided
>>>>>>>>>>>>>>>>>> on them. Since you may have went through the codes of 
>>>>>>>>>>>>>>>>>> existing user store
>>>>>>>>>>>>>>>>>> managers, you may already have an idea about what are the 
>>>>>>>>>>>>>>>>>> functions you
>>>>>>>>>>>>>>>>>> need to exposed to outside. So if can add at least few 
>>>>>>>>>>>>>>>>>> functions you are
>>>>>>>>>>>>>>>>>> going to expose with some details, it would make your 
>>>>>>>>>>>>>>>>>> proposal more
>>>>>>>>>>>>>>>>>> attractive. Also I would like to suggest you to add link of 
>>>>>>>>>>>>>>>>>> github repo
>>>>>>>>>>>>>>>>>> where you have started development. Also if you have written 
>>>>>>>>>>>>>>>>>> any blogs
>>>>>>>>>>>>>>>>>> related to the project, mongoDB, etc. please mention them 
>>>>>>>>>>>>>>>>>> also in your
>>>>>>>>>>>>>>>>>> proposal.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Also I see some formatting issues and some dates has got
>>>>>>>>>>>>>>>>>> repeated in your timeline, hope you will correct the when 
>>>>>>>>>>>>>>>>>> submitting
>>>>>>>>>>>>>>>>>> proposal at GSoC site.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Cheers!
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Mon, Mar 21, 2016 at 9:18 PM, Asantha Thilina <
>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Hi Chamila,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thanks a lot for your valuable feedback as you suggested
>>>>>>>>>>>>>>>>>>> i corrected my project proposal and here i attached my 
>>>>>>>>>>>>>>>>>>> finalize project
>>>>>>>>>>>>>>>>>>> proposal
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> expecting your feedback
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Mon, Mar 21, 2016 at 5:44 AM, Chamila Wijayarathna <
>>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi Asantha,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Thanks for sending your proposal. It seems to be in
>>>>>>>>>>>>>>>>>>>> good shape, but I would like to suggest few more 
>>>>>>>>>>>>>>>>>>>> improvements.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>    1.  You have mentioned you are implementing Custom
>>>>>>>>>>>>>>>>>>>>    User Store Manager by extending JDBCUserStoreManager. 
>>>>>>>>>>>>>>>>>>>> But actually you have
>>>>>>>>>>>>>>>>>>>>    to extend AbstractUserStoreManager. I think you have 
>>>>>>>>>>>>>>>>>>>> done this correctly in
>>>>>>>>>>>>>>>>>>>>    the code you sent previously. Please correct this.
>>>>>>>>>>>>>>>>>>>>    2. I think by custom user store manager, you have
>>>>>>>>>>>>>>>>>>>>    meant mongoDB user store manager you are planning to 
>>>>>>>>>>>>>>>>>>>> implement, in most
>>>>>>>>>>>>>>>>>>>>    places. Its better to mention specifically as 
>>>>>>>>>>>>>>>>>>>> MongoDBUserStoreManager than
>>>>>>>>>>>>>>>>>>>>    saying custom user store manager.
>>>>>>>>>>>>>>>>>>>>    3. You have mentioned about "Implement a proper
>>>>>>>>>>>>>>>>>>>>    encryption mechanism to overcome the security hauls in 
>>>>>>>>>>>>>>>>>>>> custom User store
>>>>>>>>>>>>>>>>>>>>    Manager.".  Can you be more specific on what are the 
>>>>>>>>>>>>>>>>>>>> security holes you are
>>>>>>>>>>>>>>>>>>>>    talking about. AFAIK encryption mechanisms we are 
>>>>>>>>>>>>>>>>>>>> currently using are quite
>>>>>>>>>>>>>>>>>>>>    ok and if there are no any strong reasons, I suggest 
>>>>>>>>>>>>>>>>>>>> you to follow the
>>>>>>>>>>>>>>>>>>>>    existing mechanisms.
>>>>>>>>>>>>>>>>>>>>    4. It would be great if you can allocate 1-2 weeks
>>>>>>>>>>>>>>>>>>>>    for doing a small research on how other NoSQL databases 
>>>>>>>>>>>>>>>>>>>> such as CouchDB,
>>>>>>>>>>>>>>>>>>>>    Neo4j can be used to implement an user store in IS. By 
>>>>>>>>>>>>>>>>>>>> looking at your time
>>>>>>>>>>>>>>>>>>>>    line, I think it would be possible to allocate some 
>>>>>>>>>>>>>>>>>>>> time for this in the
>>>>>>>>>>>>>>>>>>>>    2nd half of the programme. We can do this if time 
>>>>>>>>>>>>>>>>>>>> permits, but its better
>>>>>>>>>>>>>>>>>>>>    to mention it in your proposal as optional (I believe 
>>>>>>>>>>>>>>>>>>>> it would make the
>>>>>>>>>>>>>>>>>>>>    project more complete).
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Looking forward to see your proposal.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Good Luck!
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Mon, Mar 21, 2016 at 5:15 PM, Asantha Thilina <
>>>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Hi All,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> here  i attached my project proposal for GSOC 2016
>>>>>>>>>>>>>>>>>>>>> Project 21  for your kind consideration,
>>>>>>>>>>>>>>>>>>>>> I kindly request your feedback and thought on it.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>> Dev mailing list
>>>>>>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>> *Chamila Dilshan Wijayarathna,*
>>>>>>>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>>>>>>>> Mobile:(+94)788193620
>>>>>>>>>>>>>>>>>>>> WSO2 Inc., http://wso2.com/
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>> *Chamila Dilshan Wijayarathna,*
>>>>>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>>>>>> Mobile:(+94)788193620
>>>>>>>>>>>>>>>>>> WSO2 Inc., http://wso2.com/
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Tharindu Edirisinghe
>>>>>>>>>>>>>>>> Software Engineer | WSO2 Inc
>>>>>>>>>>>>>>>> Platform Security Team
>>>>>>>>>>>>>>>> Blog : tharindue.blogspot.com
>>>>>>>>>>>>>>>> mobile : +94 775181586
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>>
>>>>>>>>>>>>> Tharindu Edirisinghe
>>>>>>>>>>>>> Software Engineer | WSO2 Inc
>>>>>>>>>>>>> Platform Security Team
>>>>>>>>>>>>> Blog : tharindue.blogspot.com
>>>>>>>>>>>>> mobile : +94 775181586
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>>
>>>>>>>>>> Tharindu Edirisinghe
>>>>>>>>>> Software Engineer | WSO2 Inc
>>>>>>>>>> Platform Security Team
>>>>>>>>>> Blog : tharindue.blogspot.com
>>>>>>>>>> mobile : +94 775181586
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>> Tharindu Edirisinghe
>>>>>>>> Software Engineer | WSO2 Inc
>>>>>>>> Platform Security Team
>>>>>>>> Blog : tharindue.blogspot.com
>>>>>>>> mobile : +94 775181586
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Tharindu Edirisinghe
>>>>> Software Engineer | WSO2 Inc
>>>>> Platform Security Team
>>>>> Blog : tharindue.blogspot.com
>>>>> mobile : +94 775181586
>>>>>
>>>>
>>>>
>>>
>>
>>
>> --
>>
>> Tharindu Edirisinghe
>> Software Engineer | WSO2 Inc
>> Platform Security Team
>> Blog : tharindue.blogspot.com
>> mobile : +94 775181586
>>
>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to