Did you think about the possibility to use freeradius2 as OpenVPN backend and use mobile-one-time-passwords ? http://motp.sourceforge.net/ I implemented this function in freeradius2 package. It is probably not the correct answer to your question but perhaps it will help you in some kind. Alexander