Alexander Trauzzi wrote:
Awesome, I'm glad I can collect all these hidden links, but the issue of per user authentication, similar to what MySQL and other databases offer is still blocking me.

I guess over a bit of time someone reading this mailing list will notice this one last question.

Well, I'm not too familiar with what kind of authentication MySQL provides, so you would have to be more specific if my answer is not satisfactory...

In my opinion, the most simple and straight-forward way to implement user authentication with usernames/password pairs is to use Derby's BUILTIN authentication mechanism. This is explained in the pdf referred to by Jean earlier in this thread, but here's a short explanation:

1. Create a derby.properties file containing the following:

derby.connection.requireAuthentication=true
derby.authentication.provider=BUILTIN
derby.user.Alice=alicePassword
derby.user.Bob=bobPassword

Of course, replace Alice and Bob and their passwords with something you prefer.

2. Place the derby.properties file in the directory from which you intend to start the server.

3. Start the Network Server the way you prefer.

(e.g: java -jar myDerbyDir/lib/derbyrun.jar server start)

4. Connect to the server/database using the ClientDriver. You will have to include the user= and password= attributes in the connection URL, for example (in IJ):

connect 'jdbc:derby://localhost:1527/myDB;create=true;user=Alice;password=alicePassword';


Now, Alice and Bob are the only ones with access to your Derby system.
You will have to decide if this is the correct level of security for your application...


--
John


Reply via email to