Troubleshooting
If things do not work correctly, execute the following code in sqlplus:
declare errmsg VARCHAR2(255); result NUMBER; begin result := 0; result := pwd_plugin.check_password('someuser', 'somepasswd', errmsg); end; /
This will help provide more details about how the shared object is failing.