datacleaner / DataCleaner

The premier open source Data Quality solution
GNU Lesser General Public License v3.0
598 stars 181 forks source link

UI to setup credentials for remote components connection #718

Closed jakubneubauer closed 9 years ago

jakubneubauer commented 9 years ago

The Datacleaner Desktop user should be able to provide credentials for server providing remote components.

In previous discussions we agreed that for the future, the URL of the server will be in conf.xml with a default value pointing to a default cloud service providing non-standard components like address cleansing etc. So URL will be configurable only by expert users in conf.xml. But configuring login/password is a must-have for every user that wants to use the remote components.

We should think about the whole process: User registration, credit checking and charging, and configuring the credentials in the Desktop. I think that good start will be a menu (called maybe like "Cloud extensions" or "Remote components" or ?) having two items:

@kaspersorensen , please review...

kaspersorensen commented 9 years ago

I would add this as a new tab within the Options dialog.

In addition I think on the first startup we should prompt for username+password. Most users will just have registered online on datacleaner.org, so it should be the same credentials as the DC website. I imagine a simple prompt which briefly describes why you should log in, the two inputs (username and password) and then two buttons: "Log in" and "Not now".

kaspersorensen commented 9 years ago

Kinda important note from my side: I don't believe this will all be ready for the DC 4.5 release timeline. We don't have the time right now to put a central DC monitor in place, retrofit all the remote components and all that. So while I think it is a very good idea to develop this functionality, I don't want it on the master branch yet. If we post PRs, please make PRs for merging to a new "datacloud" branch instead of merging to master.