Why sqlplus access wallet does not need wallet password
I setup wallet to allow sqlplus access database without provide username and password as instructed on:
http://www.oracle.com/technology/deploy/security/database-security/pdf/twp_db_security_secure_ext_pwd_store.pdf
please note, I will mention two password in the following discussion: database access password and wallet password.
I understand the database username and password are stored in wallet and sqlplus does not need to provide them, however, I do not understand how the sqlplus retrieve wallet without provide wallet's password.
for example, if I want to retrieve wallet using mkstore -viewEntry command to retrieve stored database access password, mkstore promote me to let me enter wallet's password, how does sqlplus bypass this? seems when I use sqlplus, I never need to provide wallet password.
BTW, is Java programm able to access the same wallet withour provide wallet password?
Thanks