@Override public boolean login() throws LoginException { succeeded = true; if (credentialsInvalidate) { PasswordCallback passwordCallback = new PasswordCallback("Password: ", false); try { callbackHandler.handle(new Callback[]{passwordCallback}); if (passwordCallback.getPassword() != null) { if (debug) { LOG.debug("Guest login failing (credentialsInvalidate=true) on presence of a password"); } succeeded = false; passwordCallback.clearPassword(); }; } catch (IOException ioe) { } catch (UnsupportedCallbackException uce) { } } if (debug) { LOG.debug("Guest login " + succeeded); } return succeeded; }
private String getOTP(PasswordCallback passwordCallback) throws SaslException { final char[] passwordChars = passwordCallback.getPassword(); passwordCallback.clearPassword(); if (passwordChars != null) { return getPasswordFromPasswordChars(passwordChars); } else { throw saslOTP.mechNoPasswordGiven().toSaslException(); } }
passwordCallback.clearPassword(); if ( ! readOnlyRealmUsername) { username = nameCallback.getName();
passwordCallback.clearPassword(); if (passPhraseChars != null) {
passwordCallback.clearPassword(); if (newPassPhraseChars != null) {
pcb.clearPassword(); String resp = "user=" + user + "\001auth=Bearer " + token + "\001\001"; byte[] response;
pcb.clearPassword(); String resp = "user=" + user + "\001auth=Bearer " + token + "\001\001"; byte[] response;
private void initPassword(PasswordCallback passwordCallback) { char[] password = passwordCallback.getPassword(); if (password != null) { _passwordchar = Arrays.copyOf(password, password.length); } passwordCallback.clearPassword(); }
private void initPassword(PasswordCallback passwordCallback) { char[] password = passwordCallback.getPassword(); _password = new String(password); passwordCallback.clearPassword(); }
private void initPassword(PasswordCallback passwordCallback) { char[] password = passwordCallback.getPassword(); if (password != null) { this.password = new String(password); } passwordCallback.clearPassword(); }
@Override public char[] lookupPassword(String name) { PasswordCallback passwordCallback = new PasswordCallback(name, false); try { callbackHandler.handle(new Callback[]{passwordCallback}); } catch (IOException | UnsupportedCallbackException e) { throw new IllegalStateException(e); } char[] password = passwordCallback.getPassword(); passwordCallback.clearPassword(); return password; } };
@Override public void handle(Callback[] acallback) throws IOException, UnsupportedCallbackException { for (Callback callback : acallback) { if (callback instanceof PasswordCallback) { PasswordCallback pwc= (PasswordCallback) callback; pwc.clearPassword(); pwc.setPassword(getPassword()); } } } }
@Override public void clearPassword() { try { callback.map(c -> { c.clearPassword(); return Remote.VOID; }); } catch (final RemoteException e) { e.printStackTrace(); } }
private String getOTP(PasswordCallback passwordCallback) throws SaslException { final char[] passwordChars = passwordCallback.getPassword(); passwordCallback.clearPassword(); if (passwordChars != null) { return getPasswordFromPasswordChars(passwordChars); } else { throw saslOTP.mechNoPasswordGiven().toSaslException(); } }
private String getOTP(PasswordCallback passwordCallback) throws SaslException { final char[] passwordChars = passwordCallback.getPassword(); passwordCallback.clearPassword(); if (passwordChars != null) { return getPasswordFromPasswordChars(passwordChars); } else { throw saslOTP.mechNoPasswordGiven().toSaslException(); } }
private String getOTP(PasswordCallback passwordCallback) throws SaslException { final char[] passwordChars = passwordCallback.getPassword(); passwordCallback.clearPassword(); if (passwordChars != null) { return getPasswordFromPasswordChars(passwordChars); } else { throw saslOTP.mechNoPasswordGiven().toSaslException(); } }
private void generateSaltedPassword() throws SaslException { final PasswordCallback passwordCallback = new PasswordCallback("Password", false); try { callbacks.handle(new Callback[]{passwordCallback}); } catch (IOException e) { throw new SaslException("Missing callback fetch password", e); } catch (UnsupportedCallbackException e) { throw new SaslException("Missing callback fetch password", e); } final char[] pw = passwordCallback.getPassword(); if (pw == null) { throw new SaslException("Password can't be null"); } String password = new String(pw); saltedPassword = pbkdf2(password, salt, iterationCount); passwordCallback.clearPassword(); }
private void generateSaltedPassword() throws SaslException { final PasswordCallback passwordCallback = new PasswordCallback("Password", false); try { callbacks.handle(new Callback[]{passwordCallback}); } catch (IOException e) { throw new SaslException("Missing callback fetch password", e); } catch (UnsupportedCallbackException e) { throw new SaslException("Missing callback fetch password", e); } final char[] pw = passwordCallback.getPassword(); if (pw == null) { throw new SaslException("Password can't be null"); } String password = new String(pw); saltedPassword = pbkdf2(password, salt, iterationCount); passwordCallback.clearPassword(); }