Potresti provare Kerberos che può utilizzare le credenziali dell'utente del sistema operativo e aggiungere l'utente del sistema operativo al database come identificato esternamente. Assicurati di utilizzare Kerberos e non il vecchio modo di farlo, che presentava seri problemi di sicurezza.
Per il supporto di Kerberos avresti bisogno dell'opzione di sicurezza avanzata e di un driver JDBC recente, probabilmente la versione 11g. Prima di provare a farlo funzionare in Java, provalo in Sql*Plus usando '/' come nome utente e password vuota. "select user from dual" dovrebbe darti [email protected] Potresti anche scoprire che esiste una differenza fondamentale tra l'utilizzo di driver thin o OCI quando si tratta di configurazione Kerberos.