private static void log(String type, AuthorizeCallback ac, NameCallback nc, PasswordCallback pc, RealmCallback rc) { if (LOG.isDebugEnabled()) { String acs = "null"; if (ac != null) { acs = "athz: " + ac.getAuthorizationID() + " athn: " + ac.getAuthenticationID() + " authorized: " + ac.getAuthorizedID(); } String ncs = "null"; if (nc != null) { ncs = "default: " + nc.getDefaultName() + " name: " + nc.getName(); } String pcs = "null"; if (pc != null) { char[] pwd = pc.getPassword(); pcs = "password: " + (pwd == null ? "null" : "not null " + pwd.length); } String rcs = "null"; if (rc != null) { rcs = "default: " + rc.getDefaultText() + " text: " + rc.getText(); } LOG.debug("{}\nAC: {}\nNC: {}\nPC: {}\nRC: {}", type, acs, ncs, pcs, rcs); } }
tryHandleCallbacks(nameCallback, realmCallback); authenticationId = nameCallback.getName(); authenticationRealm = realmCallback.getText(); } catch (UnsupportedCallbackException e) { saslLocal.trace("CallbackHandler does not support name or realm callback", e);
} else if (callback instanceof RealmCallback) { RealmCallback rcb = (RealmCallback) callback; String mechanismRealm = rcb.getText(); if (mechanismRealm == null) { mechanismRealm = rcb.getDefaultText();
@Override public void handle(final Callback[] callbacks) throws IOException, UnsupportedCallbackException { callbackHandler.handle(callbacks); for(Callback callback : callbacks) { if(callback instanceof RealmCallback) { final RealmCallback realmCallback = (RealmCallback)callback; if(realmCallback.getText() == null) { realmCallback.setText(realmCallback.getDefaultText()); } } } } }
if (realmCallback.getText() == null) { realmCallback.setText(realmCallback.getDefaultText());
tryHandleCallbacks(nameCallback, realmCallback); authenticationId = nameCallback.getName(); authenticationRealm = realmCallback.getText(); } catch (UnsupportedCallbackException e) { saslLocal.trace("CallbackHandler does not support name or realm callback", e);
tryHandleCallbacks(nameCallback, realmCallback); authenticationId = nameCallback.getName(); authenticationRealm = realmCallback.getText(); } catch (UnsupportedCallbackException e) { saslLocal.trace("CallbackHandler does not support name or realm callback", e);
tryHandleCallbacks(nameCallback, realmCallback); authenticationId = nameCallback.getName(); authenticationRealm = realmCallback.getText(); } catch (UnsupportedCallbackException e) { saslLocal.trace("CallbackHandler does not support name or realm callback", e);