Do lado do cliente, você precisa da seguinte opção para solicitar ao usuário nome de usuário / senha
auth-user-pass
No lado do servidor, você precisa da seguinte opção para verificar o nome de usuário / senha
auth-user-pass-verify scriptname method
scriptname
é um script ou programa que o openvpn executará para verificar o usuário / senha. Se o código de retorno do script for verdadeiro (0), o usuário será logado, caso contrário, invalidado. method
é a maneira como os parâmetros user e pass são passados para o scriptname
.
Então você precisa ter um script / programa para validar os usuários com base em um servidor ldap e pronto.
Editar: documentação relacionada Usando métodos alternativos de autenticação