I personally use /etc/passwd entries to authenticate VPN users. This causes the client to be prompted for a username/password before the server will accept the connection.
Here's the howto:
http://openvpn.net/index.php/open-source/documentation/howto.html#auth