public byte[] evaluateResponse(final byte[] response) throws SaslException { final byte[] challenge = delegate.evaluateResponse(response); if (isComplete() && complete.compareAndSet(false, true)) try { final SecurityIdentityCallback ric = new SecurityIdentityCallback(); cbh.handle(new Callback[] { ric }); securityIdentity = ric.getSecurityIdentity(); } catch (Throwable ignored) { } return challenge; }
SecurityIdentity identity = getAuthorizedIdentity(); log.tracef("Handling SecurityIdentityCallback: identity = %s", identity); ((SecurityIdentityCallback) callback).setSecurityIdentity(identity); handleOne(callbacks, idx + 1); } else if (callback instanceof AvailableRealmsCallback) {
SecurityIdentity identity = getAuthorizedIdentity(); log.tracef("Handling SecurityIdentityCallback: identity = %s", identity); ((SecurityIdentityCallback) callback).setSecurityIdentity(identity); handleOne(callbacks, idx + 1); } else if (callback instanceof AvailableRealmsCallback) {
@Override public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { Callback[] theCallbacks = callbacks; SecurityIdentityCallback securityIdentityCallback = null; for (Callback current : callbacks) { if (current instanceof AuthenticationCompleteCallback && ((AuthenticationCompleteCallback) current).succeeded()) { theCallbacks = new Callback[callbacks.length + 1]; System.arraycopy(callbacks, 0, theCallbacks, 0, callbacks.length); theCallbacks[theCallbacks.length - 1] = (securityIdentityCallback = new SecurityIdentityCallback()); } } delegate.handle(theCallbacks); if (securityIdentityCallback != null) { securityIdentity = securityIdentityCallback.getSecurityIdentity(); } }
SecurityIdentity identity = getAuthorizedIdentity(); log.tracef("Handling SecurityIdentityCallback: identity = %s", identity); ((SecurityIdentityCallback) callback).setSecurityIdentity(identity); handleOne(callbacks, idx + 1); } else if (callback instanceof AvailableRealmsCallback) {
@Override public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { Callback[] theCallbacks = callbacks; SecurityIdentityCallback securityIdentityCallback = null; for (Callback current : callbacks) { if (current instanceof AuthenticationCompleteCallback && ((AuthenticationCompleteCallback) current).succeeded()) { theCallbacks = new Callback[callbacks.length + 1]; System.arraycopy(callbacks, 0, theCallbacks, 0, callbacks.length); theCallbacks[theCallbacks.length - 1] = (securityIdentityCallback = new SecurityIdentityCallback()); } } delegate.handle(theCallbacks); if (securityIdentityCallback != null) { securityIdentity = securityIdentityCallback.getSecurityIdentity(); } }
SecurityIdentity identity = getAuthorizedIdentity(); log.tracef("Handling SecurityIdentityCallback: identity = %s", identity); ((SecurityIdentityCallback) callback).setSecurityIdentity(identity); handleOne(callbacks, idx + 1); } else if (callback instanceof AvailableRealmsCallback) {
@Override public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { Callback[] theCallbacks = callbacks; SecurityIdentityCallback securityIdentityCallback = null; for (Callback current : callbacks) { if (current instanceof AuthenticationCompleteCallback && ((AuthenticationCompleteCallback) current).succeeded()) { theCallbacks = new Callback[callbacks.length + 1]; System.arraycopy(callbacks, 0, theCallbacks, 0, callbacks.length); theCallbacks[theCallbacks.length - 1] = (securityIdentityCallback = new SecurityIdentityCallback()); } } delegate.handle(theCallbacks); if (securityIdentityCallback != null) { securityIdentity = securityIdentityCallback.getSecurityIdentity(); } }
public byte[] evaluateResponse(final byte[] response) throws SaslException { final byte[] challenge = delegate.evaluateResponse(response); if (isComplete() && complete.compareAndSet(false, true)) try { final SecurityIdentityCallback ric = new SecurityIdentityCallback(); cbh.handle(new Callback[] { ric }); securityIdentity = ric.getSecurityIdentity(); } catch (Throwable ignored) { } return challenge; }
@Override public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { Callback[] theCallbacks = callbacks; SecurityIdentityCallback securityIdentityCallback = null; for (Callback current : callbacks) { if (current instanceof AuthenticationCompleteCallback && ((AuthenticationCompleteCallback) current).succeeded()) { theCallbacks = new Callback[callbacks.length + 1]; System.arraycopy(callbacks, 0, theCallbacks, 0, callbacks.length); theCallbacks[theCallbacks.length - 1] = (securityIdentityCallback = new SecurityIdentityCallback()); } } delegate.handle(theCallbacks); if (securityIdentityCallback != null) { securityIdentity = securityIdentityCallback.getSecurityIdentity(); } }
@Override public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { Callback[] theCallbacks = callbacks; SecurityIdentityCallback securityIdentityCallback = null; for (Callback current : callbacks) { if (current instanceof AuthenticationCompleteCallback && ((AuthenticationCompleteCallback) current).succeeded()) { theCallbacks = new Callback[callbacks.length + 1]; System.arraycopy(callbacks, 0, theCallbacks, 0, callbacks.length); theCallbacks[theCallbacks.length - 1] = (securityIdentityCallback = new SecurityIdentityCallback()); } } delegate.handle(theCallbacks); if (securityIdentityCallback != null) { securityIdentity = securityIdentityCallback.getSecurityIdentity(); } }
public byte[] evaluateResponse(final byte[] response) throws SaslException { final byte[] challenge = delegate.evaluateResponse(response); if (isComplete() && complete.compareAndSet(false, true)) try { final SecurityIdentityCallback ric = new SecurityIdentityCallback(); cbh.handle(new Callback[] { ric }); securityIdentity = ric.getSecurityIdentity(); } catch (Throwable ignored) { } return challenge; }
public byte[] evaluateResponse(final byte[] response) throws SaslException { final byte[] challenge = delegate.evaluateResponse(response); if (isComplete() && complete.compareAndSet(false, true)) try { final SecurityIdentityCallback ric = new SecurityIdentityCallback(); cbh.handle(new Callback[] { ric }); securityIdentity = ric.getSecurityIdentity(); } catch (Throwable ignored) { } return challenge; }