/** * {@inheritDoc} */ @Override public void setServerSaslCreds( byte[] serverSaslCreds ) { getDecorated().setServerSaslCreds( serverSaslCreds ); }
/** * {@inheritDoc} */ @Override public void setServerSaslCreds( byte[] serverSaslCreds ) { getDecorated().setServerSaslCreds( serverSaslCreds ); }
/** * {@inheritDoc} */ @Override public void setServerSaslCreds( byte[] serverSaslCreds ) { getDecorated().setServerSaslCreds( serverSaslCreds ); } }
/** * {@inheritDoc} */ @Override public void setServerSaslCreds( byte[] serverSaslCreds ) { getDecorated().setServerSaslCreds( serverSaslCreds ); }
response.setServerSaslCreds( serverSaslCreds );
response.setServerSaslCreds( serverSaslCreds );
response.setServerSaslCreds( serverSaslCreds );
/** * Send a SUCCESS message back to the client. */ private void sendBindSuccess( LdapSession ldapSession, BindRequest bindRequest, byte[] tokenBytes ) { // Return the successful response BindResponse response = ( BindResponse ) bindRequest.getResultResponse(); response.getLdapResult().setResultCode( ResultCodeEnum.SUCCESS ); response.setServerSaslCreds( tokenBytes ); if ( !ldapSession.getCoreSession().isAnonymous() ) { // If we have not been asked to authenticate as Anonymous, authenticate the user ldapSession.setAuthenticated(); } else { // Otherwise, switch back to Anonymous ldapSession.setAnonymous(); } // Clean the SaslProperties, we don't need them anymore MechanismHandler handler = ( MechanismHandler ) ldapSession.getSaslProperty( SaslConstants.SASL_MECH_HANDLER ); if ( handler != null ) { handler.cleanup( ldapSession ); } ldapSession.getIoSession().write( response ); LOG.debug( "Returned SUCCESS message: {}.", response ); }
resp.setServerSaslCreds( tokenBytes );