Você pode tentar o Kerberos, que pode usar as credenciais do usuário do sistema operacional e adicionar o usuário do sistema operacional ao banco de dados conforme identificado externamente. Certifique-se de usar o Kerberos e não a maneira antiga de fazer isso, que apresentava sérios problemas de segurança.
Para suporte ao Kerberos, você precisaria da opção de segurança avançada e de um driver JDBC recente, provavelmente a versão 11g. Antes de tentar fazê-lo funcionar em Java, experimente no Sql*Plus usando '/' como nome de usuário e senha vazia. "selecionar usuário da dupla" deve fornecer [email protected] Você também pode descobrir que há uma diferença fundamental entre usar o driver thin ou OCI quando se trata da configuração do Kerberos.