Examples of SaslBind


Examples of org.apache.harmony.jndi.provider.ldap.sasl.SaslBind

     * @throws ParseException
     */
    private void doBindOperation(Control[] connCtsl) throws IOException,
            NamingException {

        SaslBind saslBind = new SaslBind();
        LdapResult result = null;

        SaslBind.AuthMech authMech = saslBind.valueAuthMech(env);
        if (authMech == SaslBind.AuthMech.None) {
            BindOp bind = new BindOp("", "", null, null);
            client.doOperation(bind, connCtsl);
            result = bind.getResult();
        } else if (authMech == SaslBind.AuthMech.Simple) {
            String principal = (String) env.get(Context.SECURITY_PRINCIPAL);
            String credential = Utils.getString(env
                    .get(Context.SECURITY_CREDENTIALS));
            BindOp bind = new BindOp(principal, credential, null, null);
            client.doOperation(bind, connCtsl);
            result = bind.getResult();
        } else if (authMech == SaslBind.AuthMech.SASL) {
            result = saslBind.doSaslBindOperation(env, client, connCtsl);
        }

        if (LdapUtils.getExceptionFromResult(result) != null) {
            throw LdapUtils.getExceptionFromResult(result);
        }
View Full Code Here

Examples of org.apache.harmony.jndi.provider.ldap.sasl.SaslBind

    private void doBindOperation(Control[] connCtsl) throws NamingException {
        if (client.getReferCount() > 1) {
            changeConnection();
        }

        SaslBind saslBind = new SaslBind();
        LdapResult result = null;

        SaslBind.AuthMech authMech = saslBind.valueAuthMech(env);
        try {
            if (authMech == SaslBind.AuthMech.None) {
                BindOp bind = new BindOp("", "", null, null);
                client.doOperation(bind, connCtsl);
                result = bind.getResult();
            } else if (authMech == SaslBind.AuthMech.Simple) {
                String principal = (String) env.get(Context.SECURITY_PRINCIPAL);
                String credential = Utils.getString(env
                        .get(Context.SECURITY_CREDENTIALS));
                BindOp bind = new BindOp(principal, credential, null, null);
                client.doOperation(bind, connCtsl);
                result = bind.getResult();
            } else if (authMech == SaslBind.AuthMech.SASL) {
                result = saslBind.doSaslBindOperation(env, client, connCtsl);
            }
        } catch (IOException e) {
            CommunicationException ex = new CommunicationException();
            ex.setRootCause(e);
            throw ex;
View Full Code Here

Examples of org.apache.harmony.jndi.provider.ldap.sasl.SaslBind

    private void doBindOperation(Control[] connCtsl) throws NamingException {
        if (client.getReferCount() > 1) {
            changeConnection();
        }

        SaslBind saslBind = new SaslBind();
        LdapResult result = null;

        SaslBind.AuthMech authMech = saslBind.valueAuthMech(env);
        try {
            if (authMech == SaslBind.AuthMech.None) {
                BindOp bind = new BindOp("", "", null, null);
                client.doOperation(bind, connCtsl);
                result = bind.getResult();
            } else if (authMech == SaslBind.AuthMech.Simple) {
                String principal = (String) env.get(Context.SECURITY_PRINCIPAL);
                String credential = Utils.getString(env
                        .get(Context.SECURITY_CREDENTIALS));
                BindOp bind = new BindOp(principal, credential, null, null);
                client.doOperation(bind, connCtsl);
                result = bind.getResult();
            } else if (authMech == SaslBind.AuthMech.SASL) {
                result = saslBind.doSaslBindOperation(env, client, connCtsl);
            }
        } catch (IOException e) {
            CommunicationException ex = new CommunicationException();
            ex.setRootCause(e);
            throw ex;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.