Hi Tharindu,

As you advice i updated my blog[1] with all my works i have done so far ,
looking for your feedback

[1]. http://asanthamax.blogspot.com/

Thanks,
Asantha

On Fri, May 6, 2016 at 11:21 AM, Asantha Thilina <asanthathil...@gmail.com>
wrote:

> Hi Tharindu,
>
> i have done some coding in my user store ,does mongodb contain a
> parameterized query mechanism such as prepared statements in sql?
> i search through mongodb documentation and i didn't find any related idea
> therefore i create my own class to do that job and i tested it with sample
> data for all 4 CRUDS and it worked. my logic will be as follows,
> first it will read the query as json input,
> then as same as in prepared statement when function calling has to pass
> what are the parameters as example i can define the template query as
> follows
> {'UM_USER_NAME': '?'}
> then has to convert this query to DBObject and parse to find function with
> parameters and respective collection name as follows
> find("UM_USER",object,"test");
> so that then in find function i mapping the corresponding parameter to
> suitable query position but the problem in how would i  sanitize the user
> input parameters to avoid security threats as in prepared statements? do i
> have to write regular expressions or is their any other way of doing? is
> sql injections kind of thing possible with mongodb if so how would i escape
> it?
> i would be thankful if you can review my code and give me a feedback
> whether my logic is correct and also is there are a way to write schema in
> mongodb like in sql?
>
> all my works up to this is added to my repository in here [1]
>
> [1]. https://github.com/asanthamax/mongodbuserstore
>
> Thanks,
> Asantha
>
> On Thu, May 5, 2016 at 11:24 AM, Asantha Thilina <asanthathil...@gmail.com
> > wrote:
>
>> ---------- Forwarded message ----------
>> From: Asantha Thilina <asanthathil...@gmail.com>
>> Date: Mon, May 2, 2016 at 12:46 AM
>> Subject: Re: [Dev] GSOC 2016 - Project 21 : Review Proposal
>> To: Tharindu Edirisinghe <tharin...@wso2.com>, dev@wso2.org
>>
>>
>> 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 <
>> asanthathil...@gmail.com> 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 <
>>> tharin...@wso2.com> 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 <
>>>> asanthathil...@gmail.com> 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 <
>>>>> asanthathil...@gmail.com> 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 <
>>>>>> tharin...@wso2.com> 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 <
>>>>>>> asanthathil...@gmail.com> 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 <
>>>>>>>> asanthathil...@gmail.com> 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 <
>>>>>>>>> tharin...@wso2.com> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Asantha,
>>>>>>>>>>
>>>>>>>>>> How about 4.30 p.m today ?
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>> TharinduE
>>>>>>>>>>
>>>>>>>>>> On Mon, Apr 25, 2016 at 8:19 PM, Asantha Thilina <
>>>>>>>>>> asanthathil...@gmail.com> 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 <
>>>>>>>>>>> tharin...@wso2.com> 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 <
>>>>>>>>>>>> asanthathil...@gmail.com> 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 <
>>>>>>>>>>>>> asanthathil...@gmail.com> 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 <
>>>>>>>>>>>>>> tharin...@wso2.com> 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 <
>>>>>>>>>>>>>>> asanthathil...@gmail.com> 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 <
>>>>>>>>>>>>>>>> asanthathil...@gmail.com> 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 <
>>>>>>>>>>>>>>>>> tharin...@wso2.com> 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 <
>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>> cham...@wso2.com> 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 <
>>>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>> <cham...@wso2.com> 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 <
>>>>>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>> Dev@wso2.org
>>>>>>>>>>>>>>>>>>>>>>> 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
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to