/** * {@inheritDoc} */ @Override public PasswordWarning authenticate( Dn userDn, char[] password ) throws PasswordException { LdapConnection connection = null; try { connection = connectionPool.getConnection(); return authenticateConnection( connection, userDn, password ); } catch ( LdapException e ) { throw new LdapRuntimeException( e ); } finally { returnLdapConnection( connection ); } }
/** * {@inheritDoc} */ @Override public PasswordWarning authenticate( Dn userDn, char[] password ) throws PasswordException { LdapConnection connection = null; try { connection = connectionPool.getConnection(); return authenticateConnection( connection, userDn, password ); } catch ( LdapException e ) { throw new LdapRuntimeException( e ); } finally { returnLdapConnection( connection ); } }
/** * {@inheritDoc} */ @Override public PasswordWarning authenticate( Dn userDn, char[] password ) throws PasswordException { LdapConnection connection = null; try { connection = connectionPool.getConnection(); return authenticateConnection( connection, userDn, password ); } catch ( LdapException e ) { throw new LdapRuntimeException( e ); } finally { returnLdapConnection( connection ); } }
/** * {@inheritDoc} */ @Override public void modifyPassword( Dn userDn, char[] oldPassword, char[] newPassword, boolean asAdmin ) throws PasswordException { LdapConnection connection = null; try { connection = connectionPool.getConnection(); if ( !asAdmin ) { authenticateConnection( connection, userDn, oldPassword ); } modifyPassword( connection, userDn, newPassword ); } catch ( LdapException e ) { throw new LdapRuntimeException( e ); } finally { returnLdapConnection( connection ); } }
/** * {@inheritDoc} */ @Override public void modifyPassword( Dn userDn, char[] oldPassword, char[] newPassword, boolean asAdmin ) throws PasswordException { LdapConnection connection = null; try { connection = connectionPool.getConnection(); if ( !asAdmin ) { authenticateConnection( connection, userDn, oldPassword ); } modifyPassword( connection, userDn, newPassword ); } catch ( LdapException e ) { throw new LdapRuntimeException( e ); } finally { returnLdapConnection( connection ); } }
/** * {@inheritDoc} */ @Override public void modifyPassword( Dn userDn, char[] oldPassword, char[] newPassword, boolean asAdmin ) throws PasswordException { LdapConnection connection = null; try { connection = connectionPool.getConnection(); if ( !asAdmin ) { authenticateConnection( connection, userDn, oldPassword ); } modifyPassword( connection, userDn, newPassword ); } catch ( LdapException e ) { throw new LdapRuntimeException( e ); } finally { returnLdapConnection( connection ); } }