Examples of RealmCallback


Examples of javax.security.sasl.RealmCallback

      throw new SaslException("Error: no CallbackHandler available.");
    }
    Callback[] callbacks = new Callback[3];
    NameCallback nc = new NameCallback("User name", user_id);
    PasswordCallback pc = new PasswordCallback("User password", false);
    RealmCallback rc = new RealmCallback("Put domain as realm.");
    callbacks[0] = nc;
    callbacks[1] = pc;
    callbacks[2] = rc;
    try {
      callbackHandler.handle(callbacks);
      char[] real_password = pc.getPassword();
      if (!Arrays.equals(real_password, passwd.toCharArray())) {
        throw new SaslException("Password missmatch.");
      }
      if (authoriz != null && !authoriz.isEmpty()) {
        String realm = rc.getText();
        callbacks = new Callback[1];
        AuthorizeCallback ac =
          new AuthorizeCallback(JIDUtils.getNodeID(user_id, realm), authoriz);
        callbacks[0] = ac;
        callbackHandler.handle(callbacks);
View Full Code Here

Examples of javax.security.sasl.RealmCallback

      String jid = null;

      for (int i = 0; i < callbacks.length; i++) {
        log.finest("Callback: " + callbacks[i].getClass().getSimpleName());
        if (callbacks[i] instanceof RealmCallback) {
          RealmCallback rc = (RealmCallback)callbacks[i];
          String realm = (String)options.get(REALM_KEY);
          if (realm != null) {
            rc.setText(realm);
          } // end of if (realm == null)
          log.finest("RealmCallback: " + realm);
        } else if (callbacks[i] instanceof NameCallback) {
          NameCallback nc = (NameCallback)callbacks[i];
          String user_name = nc.getName();
View Full Code Here

Examples of javax.security.sasl.RealmCallback

      public void handle(Callback[] callbacks)
      throws UnsupportedCallbackException {
        NameCallback nc = null;
        PasswordCallback pc = null;
        RealmCallback rc = null;
        for (Callback callback : callbacks) {
          if (callback instanceof RealmChoiceCallback) {
            continue;
          } else if (callback instanceof NameCallback) {
            nc = (NameCallback) callback;
          } else if (callback instanceof PasswordCallback) {
            pc = (PasswordCallback) callback;
          } else if (callback instanceof RealmCallback) {
            rc = (RealmCallback) callback;
          } else {
            throw new UnsupportedCallbackException(callback,
                "Unrecognized SASL client callback");
          }
        }
        if (nc != null) {
          if (LOG.isDebugEnabled()) {
            LOG.debug("SASL client callback: setting username: " + userName);
          }
          nc.setName(userName);
        }
        if (pc != null) {
          if (LOG.isDebugEnabled()) {
            LOG.debug("SASL client callback: setting userPassword");
          }
          pc.setPassword(userPassword);
        }
        if (rc != null) {
          if (LOG.isDebugEnabled()) {
            LOG.debug("SASL client callback: setting realm: "
                + rc.getDefaultText());
          }
          rc.setText(rc.getDefaultText());
        }
      }
View Full Code Here

Examples of javax.security.sasl.RealmCallback

      String jid = null;

      for (int i = 0; i < callbacks.length; i++) {
        log.finest("Callback: " + callbacks[i].getClass().getSimpleName());
        if (callbacks[i] instanceof RealmCallback) {
          RealmCallback rc = (RealmCallback)callbacks[i];
          String realm = (String)options.get(REALM_KEY);
          if (realm != null) {
            rc.setText(realm);
          } // end of if (realm == null)
          log.finest("RealmCallback: " + realm);
        } else if (callbacks[i] instanceof NameCallback) {
          NameCallback nc = (NameCallback)callbacks[i];
          String user_name = nc.getName();
View Full Code Here

Examples of javax.security.sasl.RealmCallback

     */
    public void handle(Callback[] callbacks)
      throws UnsupportedCallbackException {
      NameCallback nc = null;
      PasswordCallback pc = null;
      RealmCallback rc = null;
      for (Callback callback : callbacks) {
        if (callback instanceof RealmChoiceCallback) {
          continue;
        } else if (callback instanceof NameCallback) {
          nc = (NameCallback) callback;
        } else if (callback instanceof PasswordCallback) {
          pc = (PasswordCallback) callback;
        } else if (callback instanceof RealmCallback) {
          rc = (RealmCallback) callback;
        } else {
          throw new UnsupportedCallbackException(callback,
              "handle: Unrecognized SASL client callback");
        }
      }
      if (nc != null) {
        if (LOG.isDebugEnabled()) {
          LOG.debug("handle: SASL client callback: setting username: " +
              userName);
        }
        nc.setName(userName);
      }
      if (pc != null) {
        if (LOG.isDebugEnabled()) {
          LOG.debug("handle: SASL client callback: setting userPassword");
        }
        pc.setPassword(userPassword);
      }
      if (rc != null) {
        if (LOG.isDebugEnabled()) {
          LOG.debug("handle: SASL client callback: setting realm: " +
              rc.getDefaultText());
        }
        rc.setText(rc.getDefaultText());
      }
    }
View Full Code Here

Examples of javax.security.sasl.RealmCallback

    public void handle(Callback[] callbacks)
        throws UnsupportedCallbackException {
      NameCallback nc = null;
      PasswordCallback pc = null;
      RealmCallback rc = null;
      for (Callback callback : callbacks) {
        if (callback instanceof RealmChoiceCallback) {
          continue;
        } else if (callback instanceof NameCallback) {
          nc = (NameCallback) callback;
        } else if (callback instanceof PasswordCallback) {
          pc = (PasswordCallback) callback;
        } else if (callback instanceof RealmCallback) {
          rc = (RealmCallback) callback;
        } else {
          throw new UnsupportedCallbackException(callback,
              "Unrecognized SASL client callback");
        }
      }
      if (nc != null) {
        if (LOG.isDebugEnabled())
          LOG.debug("SASL client callback: setting username: " + userName);
        nc.setName(userName);
      }
      if (pc != null) {
        if (LOG.isDebugEnabled())
          LOG.debug("SASL client callback: setting userPassword");
        pc.setPassword(userPassword);
      }
      if (rc != null) {
        if (LOG.isDebugEnabled())
          LOG.debug("SASL client callback: setting realm: "
              + rc.getDefaultText());
        rc.setText(rc.getDefaultText());
      }
    }
View Full Code Here

Examples of javax.security.sasl.RealmCallback

                            throw new UnsupportedCallbackException(current);
                        }
                    }
                }
            } else if (current instanceof RealmCallback) {
                final RealmCallback realmCallback = (RealmCallback) current;
                if (realmCallback.getText() == null) {
                    realmCallback.setText(realmCallback.getDefaultText());
                }
            }
        }
    }
View Full Code Here

Examples of javax.security.sasl.RealmCallback

    @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());
                }
            }
        }
    }
View Full Code Here

Examples of javax.security.sasl.RealmCallback

        for (Callback current : callbacks) {
            if (current instanceof NameCallback) {
                NameCallback ncb = (NameCallback) current;
                ncb.setName("anonymous");
            } else if (current instanceof RealmCallback) {
                RealmCallback rcb = (RealmCallback) current;
                rcb.setText(rcb.getDefaultText());
            } else {
                throw EjbLogger.ROOT_LOGGER.unsupportedCallback(current);
            }
        }
    }
View Full Code Here

Examples of javax.security.sasl.RealmCallback

        public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException {

            for (Callback current : callbacks) {
                if (current instanceof RealmCallback) {
                    RealmCallback rcb = (RealmCallback) current;
                    String defaultText = rcb.getDefaultText();
                    rcb.setText(defaultText); // For now just use the realm suggested.
                } else if (current instanceof NameCallback) {
                    NameCallback ncb = (NameCallback) current;
                    ncb.setName(username);
                } else if (current instanceof PasswordCallback) {
                    PasswordCallback pcb = (PasswordCallback) current;
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.