final String username = passwordValidationCallback.getUsername(); final char[] password = passwordValidationCallback.getPassword(); try {
PasswordValidationCallback pvc = (PasswordValidationCallback) callback; final String username = pvc.getUsername(); log.tracef("Handling PasswordValidationCallback for '%s'", username); final Evidence evidence = new PasswordGuessEvidence(pvc.getPassword());
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (Callback callback : callbacks) { // jaspi to server communication if (callback instanceof CallerPrincipalCallback) { callerPrincipals.set((CallerPrincipalCallback) callback); } else if (callback instanceof GroupPrincipalCallback) { groupPrincipals.set((GroupPrincipalCallback) callback); } else if (callback instanceof PasswordValidationCallback) { PasswordValidationCallback passwordValidationCallback = (PasswordValidationCallback) callback; Subject subject = passwordValidationCallback.getSubject(); UserIdentity user = loginService.login(passwordValidationCallback.getUsername(), new String(passwordValidationCallback.getPassword())); if (user != null) { passwordValidationCallback.setResult(true); passwordValidationCallback.getSubject().getPrincipals().addAll(user.getSubject().getPrincipals()); passwordValidationCallback.getSubject().getPrivateCredentials().add(user); } } // server to jaspi communication // TODO implement these else if (callback instanceof CertStoreCallback) { } else if (callback instanceof PrivateKeyCallback) { } else if (callback instanceof SecretKeyCallback) { } else if (callback instanceof TrustStoreCallback) { } else { throw new UnsupportedCallbackException(callback); } } }
return; String username = pwdCallback.getUsername();
return; String username = pwdCallback.getUsername();
Subject subject = passwordValidationCallback.getSubject(); UserIdentity user = _loginService.login(passwordValidationCallback.getUsername(),passwordValidationCallback.getPassword());
Subject subject = passwordValidationCallback.getSubject(); UserIdentity user = _loginService.login(passwordValidationCallback.getUsername(),passwordValidationCallback.getPassword());
Subject subject = passwordValidationCallback.getSubject(); UserIdentity user = _loginService.login(passwordValidationCallback.getUsername(),passwordValidationCallback.getPassword());
} else if (callback instanceof PasswordValidationCallback) { final PasswordValidationCallback passwordValidationCallback = (PasswordValidationCallback) callback; final String userName = passwordValidationCallback.getUsername(); final char[] password = passwordValidationCallback.getPassword();
CallerPrincipalCallback cpcb = cbh.getCallerPrincipalCallback(); this.register(request, response, cpcb.getPrincipal(), authMethod, pvc.getUsername(), new String(pvc.getPassword()));
} else if (callback instanceof PasswordValidationCallback) { final PasswordValidationCallback passwordValidationCallback = (PasswordValidationCallback) callback; final String userName = passwordValidationCallback.getUsername(); final char[] password = passwordValidationCallback.getPassword();
if( currentSC == null ) throw PicketBoxMessages.MESSAGES.invalidNullSecurityContext(); String userName = passwordValidationCallback.getUsername(); char[] password = passwordValidationCallback.getPassword(); Subject subject = passwordValidationCallback.getSubject();
final String username = passwordValidationCallback.getUsername(); final char[] password = passwordValidationCallback.getPassword(); try {
PasswordValidationCallback pvc = (PasswordValidationCallback) callback; final String username = pvc.getUsername(); log.tracef("Handling PasswordValidationCallback for '%s'", username); final Evidence evidence = new PasswordGuessEvidence(pvc.getPassword());
PasswordValidationCallback pvc = (PasswordValidationCallback) callback; final String username = pvc.getUsername(); log.tracef("Handling PasswordValidationCallback for '%s'", username); final Evidence evidence = new PasswordGuessEvidence(pvc.getPassword());