private DigestCredential getDigestCredential() { ObjectCallback oc = new ObjectCallback("Credential:"); try { super.callbackHandler.handle(new Callback[] { oc }); } catch (IOException | UnsupportedCallbackException e) { return null; } Object credential = oc.getCredential(); if (credential instanceof DigestCredential) { return (DigestCredential) credential; } return null; }
protected Object getCredential() throws LoginException { NameCallback nc = new NameCallback("Alias: "); ObjectCallback oc = new ObjectCallback("Credential: "); Callback[] callbacks = { nc, oc }; try { callbackHandler.handle(callbacks); return oc.getCredential(); } catch (IOException ioe) { LoginException le = new LoginException(); le.initCause(ioe); throw le; } catch (UnsupportedCallbackException uce) { LoginException le = new LoginException(); le.initCause(uce); throw le; } }
private DigestCredential getDigestCredential() { ObjectCallback oc = new ObjectCallback("Credential:"); try { super.callbackHandler.handle(new Callback[] { oc }); } catch (IOException | UnsupportedCallbackException e) { return null; } Object credential = oc.getCredential(); if (credential instanceof DigestCredential) { /* * This change is an intermediate change to allow the use of a DigestCredential until we are ready to switch to * JAAS. * * However we only wish to accept trusted implementations so perform this final check. */ if (credential.getClass().getName().equals("org.wildfly.extension.undertow.security.DigestCredentialImpl")) { return (DigestCredential) credential; } } return null; }
protected Object getCredential() throws LoginException { NameCallback nc = new NameCallback("Alias: "); ObjectCallback oc = new ObjectCallback("Credential: "); Callback[] callbacks = { nc, oc }; try { callbackHandler.handle(callbacks); return oc.getCredential(); } catch (IOException ioe) { LoginException le = new LoginException(); le.initCause(ioe); throw le; } catch (UnsupportedCallbackException uce) { LoginException le = new LoginException(); le.initCause(uce); throw le; } }
protected Object getCredential() throws LoginException { NameCallback nc = new NameCallback("Alias: "); ObjectCallback oc = new ObjectCallback("Credential: "); Callback[] callbacks = { nc, oc }; try { callbackHandler.handle(callbacks); return oc.getCredential(); } catch (IOException ioe) { LoginException le = new LoginException(); le.initCause(ioe); throw le; } catch (UnsupportedCallbackException uce) { LoginException le = new LoginException(); le.initCause(uce); throw le; } }
Object credential = oc.getCredential(); X509Certificate loginCredential; if (credential instanceof X509Certificate) { loginCredential = (X509Certificate) oc.getCredential(); } else { String clazz = (credential == null) ? "null" : credential.getClass().getName();
Object tmpCert = oc.getCredential(); if (tmpCert != null)
Object tmpCreds = oc.getCredential(); if (tmpCreds instanceof DatawaveCredential) { return (DatawaveCredential) tmpCreds;
Object tmpCert = oc.getCredential(); if (tmpCert != null)
callbackHandler.handle(callbacks); alias = nc.getName(); Object tmpCert = oc.getCredential(); if (tmpCert != null) { if (tmpCert instanceof X509Certificate) {
} else { super.callbackHandler.handle(new Callback[]{callback}); if (callback.getCredential() instanceof SamlCredential == false) { throw logger.authSharedCredentialIsNotSAMLCredential(callback.getCredential().getClass().getName()); this.credential = (SamlCredential) callback.getCredential();
} else { super.callbackHandler.handle(new Callback[]{callback}); if (callback.getCredential() instanceof SamlCredential == false) { throw logger.authSharedCredentialIsNotSAMLCredential(callback.getCredential().getClass().getName()); this.credential = (SamlCredential) callback.getCredential();
super.callbackHandler.handle(new Callback[]{callback}); if (callback.getCredential() instanceof String) { callback.setCredential(new SamlCredential(DocumentUtil.getDocument(callback.getCredential().toString()) .getDocumentElement())); if (callback.getCredential() instanceof SamlCredential == false) { throw logger.authSharedCredentialIsNotSAMLCredential(callback.getCredential().getClass().getName()); this.credential = (SamlCredential) callback.getCredential();
super.callbackHandler.handle(new Callback[]{callback}); if (callback.getCredential() instanceof String) { callback.setCredential(new SamlCredential(DocumentUtil.getDocument(callback.getCredential().toString()) .getDocumentElement())); if (callback.getCredential() instanceof SamlCredential == false) { throw logger.authSharedCredentialIsNotSAMLCredential(callback.getCredential().getClass().getName()); this.credential = (SamlCredential) callback.getCredential();