| | |
| | | if (state.isPasswordPolicy()) |
| | | { |
| | | PasswordPolicyState pwpState = (PasswordPolicyState) state; |
| | | if (pwpState.isAccountExpired() || |
| | | pwpState.lockedDueToFailures() || |
| | | pwpState.lockedDueToIdleInterval() || |
| | | pwpState.lockedDueToMaximumResetAge() || |
| | | pwpState.isPasswordExpired()) |
| | | if (pwpState.isAccountExpired() || pwpState.isLocked() || pwpState.isPasswordExpired()) |
| | | { |
| | | LocalizableMessage message = ERR_PROXYAUTH1_UNUSABLE_ACCOUNT.get(authzDN); |
| | | throw new DirectoryException(ResultCode.AUTHORIZATION_DENIED, message); |