Package org.sonatype.security.ldap.dao

Examples of org.sonatype.security.ldap.dao.LdapUser


    groupIds.add("alpha");
    groupIds.add("beta");
    groupIds.add("gamma");

    SortedSet<LdapUser> users = new TreeSet<LdapUser>();
    LdapUser rwalker = new LdapUser();
    rwalker.setDn("uid=rwalker,ou=people,o=sonatype");
    rwalker.setRealName("Robin E. Walker");
    rwalker.setEmail("rwalker@sonatype.com");
    rwalker.setMembership(new HashSet<String>());
    rwalker.getMembership().addAll(groupIds); // has all groups
    rwalker.setPassword("rwalker123");
    rwalker.setUsername("rwalker");
    users.add(rwalker);

    LdapUser ehearn = new LdapUser();
    ehearn.setDn("uid=ehearn,ou=people,o=sonatype");
    ehearn.setRealName("Eula Hearn");
    ehearn.setEmail("ehearn@sonatype.com");
    ehearn.setMembership(new HashSet<String>());
    ehearn.getMembership().add("alpha");
    ehearn.getMembership().add("gamma");
    ehearn.setPassword("ehearn123");
    ehearn.setUsername("ehearn");
    users.add(ehearn);

    LdapUser jgoodman = new LdapUser();
    jgoodman.setDn("uid=jgoodman,ou=people,o=sonatype");
    jgoodman.setRealName("Joseph M. Goodman");
    jgoodman.setEmail("jgoodman@sonatype.com");
    jgoodman.setMembership(new HashSet<String>());
    jgoodman.getMembership().add("alpha");
    jgoodman.getMembership().add("beta");
    jgoodman.setPassword("jgoodman123");
    jgoodman.setUsername("jgoodman");
    users.add(jgoodman);

    return new MockLdapConnector(serverId, users, groupIds);
  }
View Full Code Here


    SortedSet<String> groupIds = new TreeSet<String>();
    groupIds.add("alpha");
    groupIds.add("beta");

    SortedSet<LdapUser> users = new TreeSet<LdapUser>();
    LdapUser ehearn = new LdapUser();
    ehearn.setDn("uid=ehearn,ou=people,o=sonatype");
    ehearn.setRealName("Eula Hearn");
    ehearn.setEmail("ehearn@sonatype.com");
    ehearn.setMembership(new HashSet<String>());
    ehearn.getMembership().add("alpha");
    ehearn.setPassword("ehearn123");
    ehearn.setUsername("ehearn");
    users.add(ehearn);

    LdapUser jgoodman = new LdapUser();
    jgoodman.setDn("uid=jgoodman,ou=people,o=sonatype");
    jgoodman.setRealName("Joseph M. Goodman");
    jgoodman.setEmail("jgoodman@sonatype.com");
    jgoodman.setMembership(new HashSet<String>());
    jgoodman.getMembership().add("alpha");
    jgoodman.getMembership().add("beta");
    jgoodman.setPassword("jgoodman123");
    jgoodman.setUsername("jgoodman");
    users.add(jgoodman);

    return new MockLdapConnector(serverId, users, groupIds);
  }
View Full Code Here

      throws Exception
  {
    LdapManager ldapManager = this.lookup(LdapManager.class);
    LdapServer ldapServer = this.getLdapServer("default");

    LdapUser brianf = ldapManager.getUser("brianf");
    Assert.assertNotNull(brianf);
    Assert.assertEquals("brianf", brianf.getUsername());
    Assert.assertEquals(brianf.getUsername() + "123", brianf.getPassword());
    Assert.assertEquals("Brian Fox", brianf.getRealName());
    Assert.assertEquals(2, brianf.getMembership().size());

    ldapServer.stop();
    try {
      ldapManager.getUser("brianf");
      Assert.fail("Expected NoSuchLdapUserException");
View Full Code Here

    SortedSet<String> groupIds = new TreeSet<String>();
    groupIds.add("alpha");
    groupIds.add("beta");
    groupIds.add("gamma");

    LdapUser jmeis = ldapManager.getUser("jmeis");
    Assert.assertEquals(groupIds, jmeis.getMembership());

    LdapUser rwalker = ldapManager.getUser("rwalker");
    Assert.assertEquals(groupIds, rwalker.getMembership());
  }
View Full Code Here

    groupIds.add("alpha");
    groupIds.add("beta");
    groupIds.add("gamma");

    LdapManager ldapManager = this.lookup(LdapManager.class);
    LdapUser jmeis = ldapManager.authenticateUser("jmeis", "jmeis123");
    Assert.assertEquals(groupIds, jmeis.getMembership());

    LdapUser rwalker = ldapManager.authenticateUser("rwalker", "rwalker123");
    Assert.assertEquals(groupIds, rwalker.getMembership());
  }
View Full Code Here

    groupIds.add("alpha");
    groupIds.add("beta");
    groupIds.add("gamma");

    SortedSet<LdapUser> users = new TreeSet<LdapUser>();
    LdapUser jmeis = new LdapUser();
    jmeis.setDn("uid=jmeis,ou=people,o=sonatype");
    jmeis.setRealName("James E. Meis");
    jmeis.setEmail("jmeis@sonatype.com");
    jmeis.setMembership(new HashSet<String>());
    jmeis.getMembership().addAll(groupIds); // has all groups
    jmeis.setPassword("jmeis123");
    jmeis.setUsername("jmeis");
    users.add(jmeis);

    LdapUser cdiaz = new LdapUser();
    cdiaz.setDn("uid=diazc,ou=people,o=sonatype");
    cdiaz.setRealName("Candice J. Diaz");
    cdiaz.setEmail("cdiaz@sonatype.com");
    cdiaz.setMembership(new HashSet<String>());
    cdiaz.getMembership().add("alpha");
    cdiaz.getMembership().add("gamma");
    cdiaz.setPassword("cdiaz123");
    cdiaz.setUsername("cdiaz");
    users.add(cdiaz);

    LdapUser rpolk = new LdapUser();
    rpolk.setDn("uid=rpolk,ou=people,o=sonatype");
    rpolk.setRealName("Richard M. Polk");
    rpolk.setEmail("rpolk@sonatype.com");
    rpolk.setMembership(new HashSet<String>());
    rpolk.getMembership().add("alpha");
    rpolk.getMembership().add("beta");
    rpolk.setPassword("rpolk123");
    rpolk.setUsername("rpolk");
    users.add(rpolk);

    return new MockLdapConnector(serverId, users, groupIds);
  }
View Full Code Here

      LdapConnector testLdapConnector =
          new DefaultLdapConnector(ldapServer.getId(), this.ldapUserManager, this.ldapGroupManager,
              this.getLdapContextFactory(ldapServer, false),
              this.getLdapAuthConfiguration(ldapServer));

      LdapUser user = testLdapConnector.getUser(userId);
      this.authenticateUser(user, password, testLdapConnector, ldapServer);
      return user;

    }
    catch (LdapDAOException e) {
View Full Code Here

      throws AuthenticationException
  {
    try {
      for (LdapConnector connector : this.getLdapConnectors()) {
        try {
          LdapUser ldapUser = connector.getUser(userId);

          // do the authentication
          this.authenticateUser(
              ldapUser,
              password,
View Full Code Here

  public Set<String> getUserRoles(String userId)
      throws LdapDAOException, NoLdapUserRolesFoundException
  {
    try {
      LdapUser ldapUser = this.getUser(userId);
      return ldapUser.getMembership();
    }
    catch (LdapDAOException e) {
      this.log.debug("Failed to find user: " + userId, e);
    }
    catch (NoSuchLdapUserException e) {
View Full Code Here

    LdapContext context = null;
    try {
      context = this.getLdapContextFactory().getSystemLdapContext();
      LdapAuthConfiguration conf = this.getLdapAuthConfiguration();

      LdapUser ldapUser = this.ldapUserManager.getUser(username, context, conf);

      // only need to update membership when using static mapping
      if (isStaticGroupMapping(conf)) {
        updateGroupMembership(context, conf, ldapUser);
      }
View Full Code Here

TOP

Related Classes of org.sonatype.security.ldap.dao.LdapUser

Copyright © 2018 www.massapicom. 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.