public boolean validateCertificate(X509Certificate cert) throws XWSSecurityException { CertificateValidationCallback certValCallback = new CertificateValidationCallback(cert); Callback[] callbacks = new Callback[]{certValCallback}; try { callbackHandler.handle(callbacks); } catch (Exception e) { log.log(Level.SEVERE, "WSS0223.failed.certificate.validation"); throw newSOAPFaultException( MessageConstants.WSSE_INVALID_SECURITY_TOKEN, "Certificate validation failed", e); } if (log.isLoggable(Level.FINE)) { log.log(Level.FINE, "Certificate Validation called on certificate " + cert.getSubjectDN()); } return certValCallback.getResult(); }
@Override protected final void handleCertificateValidationCallback(CertificateValidationCallback callback) { callback.setValidator(new KeyStoreCertificateValidator()); }
@Override public boolean validate(X509Certificate certificate) throws CertificateValidationCallback.CertificateValidationException { boolean allUnsupported = true; for (int i = 0; i < getCallbackHandlers().length; i++) { CallbackHandler callbackHandler = getCallbackHandlers()[i]; try { callbackHandler.handle(new Callback[]{callback}); allUnsupported = false; if (!callback.getResult()) { return false; } } catch (IOException e) { throw new CertificateValidationCallback.CertificateValidationException(e); } catch (UnsupportedCallbackException e) { // ignore } } return !allUnsupported; } }
@Override public boolean validate(X509Certificate certificate) throws CertificateValidationCallback.CertificateValidationException { boolean allUnsupported = true; for (int i = 0; i < getCallbackHandlers().length; i++) { CallbackHandler callbackHandler = getCallbackHandlers()[i]; try { callbackHandler.handle(new Callback[]{callback}); allUnsupported = false; if (!callback.getResult()) { return false; } } catch (IOException e) { throw new CertificateValidationCallback.CertificateValidationException(e); } catch (UnsupportedCallbackException e) { // ignore } } return !allUnsupported; } }
@Override protected final void handleCertificateValidationCallback(CertificateValidationCallback callback) { callback.setValidator(new KeyStoreCertificateValidator()); }
@Override public boolean validate(X509Certificate certificate) throws CertificateValidationCallback.CertificateValidationException { boolean allUnsupported = true; for (int i = 0; i < getCallbackHandlers().length; i++) { CallbackHandler callbackHandler = getCallbackHandlers()[i]; try { callbackHandler.handle(new Callback[]{callback}); allUnsupported = false; if (!callback.getResult()) { return false; } } catch (IOException e) { throw new CertificateValidationCallback.CertificateValidationException(e); } catch (UnsupportedCallbackException e) { // ignore } } return !allUnsupported; } }
private void handleCertificateValidationCallback(CertificateValidationCallback callback) { callback.setValidator(new CertificateValidatorChain(callback)); }
@Override protected final void handleCertificateValidationCallback(CertificateValidationCallback callback) { callback.setValidator(new KeyStoreCertificateValidator()); }
private void handleCertificateValidationCallback(CertificateValidationCallback callback) { callback.setValidator(new CertificateValidatorChain(callback)); }
/** * Handles {@code CertificateValidationCallback}s, and throws an {@code UnsupportedCallbackException} for * others * * @throws UnsupportedCallbackException when the callback is not supported */ @Override protected final void handleInternal(Callback callback) throws UnsupportedCallbackException { if (callback instanceof CertificateValidationCallback) { ((CertificateValidationCallback) callback).setValidator(new JaasCertificateValidator()); } else { throw new UnsupportedCallbackException(callback); } }
private void handleCertificateValidationCallback(CertificateValidationCallback callback) { callback.setValidator(new CertificateValidatorChain(callback)); }
/** * Handles {@code CertificateValidationCallback}s, and throws an {@code UnsupportedCallbackException} for * others * * @throws UnsupportedCallbackException when the callback is not supported */ @Override protected final void handleInternal(Callback callback) throws UnsupportedCallbackException { if (callback instanceof CertificateValidationCallback) { ((CertificateValidationCallback) callback).setValidator(new JaasCertificateValidator()); } else { throw new UnsupportedCallbackException(callback); } }
/** * Handles {@code CertificateValidationCallback}s, and throws an {@code UnsupportedCallbackException} for * others * * @throws UnsupportedCallbackException when the callback is not supported */ @Override protected final void handleInternal(Callback callback) throws UnsupportedCallbackException { if (callback instanceof CertificateValidationCallback) { ((CertificateValidationCallback) callback).setValidator(new JaasCertificateValidator()); } else { throw new UnsupportedCallbackException(callback); } }
/** * Handles {@code CertificateValidationCallback}s, and throws an {@code UnsupportedCallbackException} for * others * * @throws javax.security.auth.callback.UnsupportedCallbackException * when the callback is not supported */ @Override protected void handleInternal(Callback callback) throws IOException, UnsupportedCallbackException { if (callback instanceof CertificateValidationCallback) { ((CertificateValidationCallback) callback).setValidator(new SpringSecurityCertificateValidator()); } else if (callback instanceof CleanupCallback) { SecurityContextHolder.clearContext(); } else { throw new UnsupportedCallbackException(callback); } }
/** * Handles {@code CertificateValidationCallback}s, and throws an {@code UnsupportedCallbackException} for * others * * @throws javax.security.auth.callback.UnsupportedCallbackException * when the callback is not supported */ @Override protected void handleInternal(Callback callback) throws IOException, UnsupportedCallbackException { if (callback instanceof CertificateValidationCallback) { ((CertificateValidationCallback) callback).setValidator(new SpringSecurityCertificateValidator()); } else if (callback instanceof CleanupCallback) { SecurityContextHolder.clearContext(); } else { throw new UnsupportedCallbackException(callback); } }
/** * Handles {@code CertificateValidationCallback}s, and throws an {@code UnsupportedCallbackException} for * others * * @throws javax.security.auth.callback.UnsupportedCallbackException * when the callback is not supported */ @Override protected void handleInternal(Callback callback) throws IOException, UnsupportedCallbackException { if (callback instanceof CertificateValidationCallback) { ((CertificateValidationCallback) callback).setValidator(new SpringSecurityCertificateValidator()); } else if (callback instanceof CleanupCallback) { SecurityContextHolder.clearContext(); } else { throw new UnsupportedCallbackException(callback); } }
@Override protected void handleInternal(Callback callback) throws IOException, UnsupportedCallbackException { if (callback instanceof CertificateValidationCallback) { CertificateValidationCallback validationCallback = (CertificateValidationCallback) callback; validationCallback.setValidator(new MockCertificateValidator()); } else if (callback instanceof PasswordValidationCallback) { PasswordValidationCallback validationCallback = (PasswordValidationCallback) callback; validationCallback.setValidator(new MockPasswordValidator()); } else { throw new UnsupportedCallbackException(callback); } }
@Override protected void handleInternal(Callback callback) throws IOException, UnsupportedCallbackException { if (callback instanceof CertificateValidationCallback) { CertificateValidationCallback validationCallback = (CertificateValidationCallback) callback; validationCallback.setValidator(new MockCertificateValidator()); } else if (callback instanceof PasswordValidationCallback) { PasswordValidationCallback validationCallback = (PasswordValidationCallback) callback; validationCallback.setValidator(new MockPasswordValidator()); } else { throw new UnsupportedCallbackException(callback); } }
@Override protected void handleInternal(Callback callback) throws IOException, UnsupportedCallbackException { if (callback instanceof CertificateValidationCallback) { CertificateValidationCallback validationCallback = (CertificateValidationCallback) callback; validationCallback.setValidator(new MockCertificateValidator()); } else if (callback instanceof PasswordValidationCallback) { PasswordValidationCallback validationCallback = (PasswordValidationCallback) callback; validationCallback.setValidator(new MockPasswordValidator()); } else { throw new UnsupportedCallbackException(callback); } }
CertificateValidationCallback cb = (CertificateValidationCallback) callbacks[i]; if (certValidator != null) { cb.setValidator(certValidator); } else { cb.setValidator(defaultCertValidator);