result = 31 * result + password.hashCode(); String passwordType = getPasswordType(); if (passwordType != null) { result = 31 * result + passwordType.hashCode();
result = 31 * result + password.hashCode(); String passwordType = getPasswordType(); if (passwordType != null) { result = 31 * result + passwordType.hashCode();
@Override protected void verifyPlaintextPassword(UsernameToken usernameToken, RequestData data) throws WSSecurityException { String user = usernameToken.getName(); String password = usernameToken.getPassword(); String pwType = usernameToken.getPasswordType(); // Provide the password to the user for validation WSPasswordCallback pwCb = new WSPasswordCallback(user, password, pwType, WSPasswordCallback.USERNAME_TOKEN, data); try { data.getCallbackHandler().handle(new Callback[] { pwCb }); } catch (IOException e) { if (mlog.isDebugEnabled()) { mlog.debug(e); } throw new WSSecurityException( WSSecurityException.FAILED_AUTHENTICATION); } catch (UnsupportedCallbackException e) { if (mlog.isDebugEnabled()) { mlog.debug(e); } throw new WSSecurityException( WSSecurityException.FAILED_AUTHENTICATION); } } }
WSPasswordCallback pwCb = new WSPasswordCallback( getName(), getPassword(), getPasswordType(), WSPasswordCallback.USERNAME_TOKEN, data );
WSPasswordCallback pwCb = new WSPasswordCallback( getName(), getPassword(), getPasswordType(), WSPasswordCallback.USERNAME_TOKEN, data );
String pwType = usernameToken.getPasswordType(); if (log.isDebugEnabled()) { log.debug("UsernameToken user " + usernameToken.getName());
String pwType = usernameToken.getPasswordType(); if (log.isDebugEnabled()) { log.debug("UsernameToken user " + usernameToken.getName());
usernameToken.setPasswordsAreEncoded(passwordsAreEncoded); String pwType = usernameToken.getPasswordType(); if (log.isDebugEnabled()) { log.debug("UsernameToken user " + usernameToken.getName());
usernameToken.setPasswordsAreEncoded(passwordsAreEncoded); String pwType = usernameToken.getPasswordType(); if (log.isDebugEnabled()) { log.debug("UsernameToken user " + usernameToken.getName());
null, usernameToken.getPasswordType(), WSPasswordCallback.USERNAME_TOKEN, data); try { data.getCallbackHandler().handle(new Callback[]{pwCb});
String nonce = usernameToken.getNonce(); String createdTime = usernameToken.getCreated(); String pwType = usernameToken.getPasswordType(); boolean passwordsAreEncoded = usernameToken.getPasswordsAreEncoded();
String nonce = usernameToken.getNonce(); String createdTime = usernameToken.getCreated(); String pwType = usernameToken.getPasswordType(); boolean passwordsAreEncoded = usernameToken.getPasswordsAreEncoded();
return false; if (!compare(usernameToken.getPasswordType(), getPasswordType())) { return false;
return false; if (!compare(usernameToken.getPasswordType(), getPasswordType())) { return false;
principal.setPassword(token.getPassword()); principal.setCreatedTime(token.getCreated()); principal.setPasswordType(token.getPasswordType()); result.put(WSSecurityEngineResult.TAG_PRINCIPAL, principal);
throw new RampartException("invalidUsernameTokenType"); } else if (!ut.isHashPassword() && (wssUt.getPassword() == null || !wssUt.getPasswordType().equals(WSConstants.PASSWORD_TEXT))) { throw new RampartException("invalidUsernameTokenType");
principal.setPassword(token.getPassword()); principal.setCreatedTime(token.getCreated()); principal.setPasswordType(token.getPasswordType()); result.put(WSSecurityEngineResult.TAG_PRINCIPAL, principal);