guarda questo qui : si chiama philex (lo trovi su sourceforge), e premette quello chchiedi, gestendo an che metodi diversi per l'autenticazione...

vedi se può fare al caso tuo.. magari con qualche modifica eventualmente..