Package com.gitblit.models

Examples of com.gitblit.models.UserModel


    @Test
    public void testAuthenticate() throws Exception {
      IAuthenticationManager auth = newAuthenticationManager();

      UserModel user = new UserModel("sunnyjim");
    user.password = "password";
    users.updateUserModel(user);

    assertNotNull(auth.authenticate(user.username, user.password.toCharArray()));
    user.disabled = true;
View Full Code Here


    @Test
    public void testAuthenticate() throws Exception {
      RedmineAuthProvider redmine = newRedmineAuthentication();
        redmine.setTestingCurrentUserAsJson(JSON);
        UserModel userModel = redmine.authenticate("RedmineAdminId", "RedmineAPIKey".toCharArray());
        assertThat(userModel.getName(), is("redmineadminid"));
        assertThat(userModel.getDisplayName(), is("baz foo"));
        assertThat(userModel.emailAddress, is("baz@example.com"));
        assertNotNull(userModel.cookie);
    }
View Full Code Here

    }

    @Test
    public void testAuthenticationManager() throws Exception {
      AuthenticationManager auth = newAuthenticationManager();
        UserModel userModel = auth.authenticate("RedmineAdminId", "RedmineAPIKey".toCharArray());
        assertThat(userModel.getName(), is("redmineadminid"));
        assertThat(userModel.getDisplayName(), is("baz foo"));
        assertThat(userModel.emailAddress, is("baz@example.com"));
        assertNotNull(userModel.cookie);
    }
View Full Code Here

    return ms;
  }

  @Test
  public void testAuthenticate() {
    UserModel userOneModel = ldap.authenticate("UserOne", "userOnePassword".toCharArray());
    assertNotNull(userOneModel);
    assertNotNull(userOneModel.getTeam("git_admins"));
    assertNotNull(userOneModel.getTeam("git_users"));
    assertTrue(userOneModel.canAdmin);

    UserModel userOneModelFailedAuth = ldap.authenticate("UserOne", "userTwoPassword".toCharArray());
    assertNull(userOneModelFailedAuth);

    UserModel userTwoModel = ldap.authenticate("UserTwo", "userTwoPassword".toCharArray());
    assertNotNull(userTwoModel);
    assertNotNull(userTwoModel.getTeam("git_users"));
    assertNull(userTwoModel.getTeam("git_admins"));
    assertNotNull(userTwoModel.getTeam("git admins"));
    assertTrue(userTwoModel.canAdmin);

    UserModel userThreeModel = ldap.authenticate("UserThree", "userThreePassword".toCharArray());
    assertNotNull(userThreeModel);
    assertNotNull(userThreeModel.getTeam("git_users"));
    assertNull(userThreeModel.getTeam("git_admins"));
    assertTrue(userThreeModel.canAdmin);
  }
View Full Code Here

    assertTrue(userThreeModel.canAdmin);
  }

  @Test
  public void testDisplayName() {
    UserModel userOneModel = ldap.authenticate("UserOne", "userOnePassword".toCharArray());
    assertNotNull(userOneModel);
    assertEquals("User One", userOneModel.displayName);

    // Test more complicated scenarios - concat
    MemorySettings ms = getSettings();
View Full Code Here

    assertEquals("Mr. User One", userOneModel.displayName);
  }

  @Test
  public void testEmail() {
    UserModel userOneModel = ldap.authenticate("UserOne", "userOnePassword".toCharArray());
    assertNotNull(userOneModel);
    assertEquals("userone@gitblit.com", userOneModel.emailAddress);

    // Test more complicated scenarios - concat
    MemorySettings ms = getSettings();
View Full Code Here

  @Test
  public void testLdapInjection() {
    // Inject so "(&(objectClass=person)(sAMAccountName=${username}))" becomes "(&(objectClass=person)(sAMAccountName=*)(userPassword=userOnePassword))"
    // Thus searching by password

    UserModel userOneModel = ldap.authenticate("*)(userPassword=userOnePassword", "userOnePassword".toCharArray());
    assertNull(userOneModel);
  }
View Full Code Here

    assertEquals("Number of ldap groups in gitblit team model", 1, countLdapTeamsInUserManager());
  }

  @Test
  public void testAuthenticationManager() {
    UserModel userOneModel = auth.authenticate("UserOne", "userOnePassword".toCharArray());
    assertNotNull(userOneModel);
    assertNotNull(userOneModel.getTeam("git_admins"));
    assertNotNull(userOneModel.getTeam("git_users"));
    assertTrue(userOneModel.canAdmin);

    UserModel userOneModelFailedAuth = auth.authenticate("UserOne", "userTwoPassword".toCharArray());
    assertNull(userOneModelFailedAuth);

    UserModel userTwoModel = auth.authenticate("UserTwo", "userTwoPassword".toCharArray());
    assertNotNull(userTwoModel);
    assertNotNull(userTwoModel.getTeam("git_users"));
    assertNull(userTwoModel.getTeam("git_admins"));
    assertNotNull(userTwoModel.getTeam("git admins"));
    assertTrue(userTwoModel.canAdmin);

    UserModel userThreeModel = auth.authenticate("UserThree", "userThreePassword".toCharArray());
    assertNotNull(userThreeModel);
    assertNotNull(userThreeModel.getTeam("git_users"));
    assertNull(userThreeModel.getTeam("git_admins"));
    assertTrue(userThreeModel.canAdmin);
  }
View Full Code Here

  public void testBindWithUser() {
    settings.put(Keys.realm.ldap.bindpattern, "CN=${username},OU=US,OU=Users,OU=UserControl,OU=MyOrganization,DC=MyDomain");
    settings.put(Keys.realm.ldap.username, "");
    settings.put(Keys.realm.ldap.password, "");

    UserModel userOneModel = auth.authenticate("UserOne", "userOnePassword".toCharArray());
    assertNotNull(userOneModel);
   
    UserModel userOneModelFailedAuth = auth.authenticate("UserOne", "userTwoPassword".toCharArray());
    assertNull(userOneModelFailedAuth);
  }
View Full Code Here

  @Test
  public void testUserModel() throws Exception {
    List<String> users = users().getAllUsernames();
    assertTrue("No users found!", users.size() > 0);
    assertTrue("Admin not found", users.contains("admin"));
    UserModel user = users().getUserModel("admin");
    assertEquals("admin", user.toString());
    assertTrue("Admin missing #admin role!", user.canAdmin);
    user.canAdmin = false;
    assertFalse("Admin should not have #admin!", user.canAdmin);
    String repository = GitBlitSuite.getHelloworldRepository().getDirectory().getName();
    RepositoryModel repositoryModel = repositories().getRepositoryModel(repository);
    repositoryModel.accessRestriction = AccessRestrictionType.VIEW;
    assertFalse("Admin can still access repository!",
        user.canView(repositoryModel));
    user.addRepositoryPermission(repository);
    assertTrue("Admin can't access repository!", user.canView(repositoryModel));
    assertEquals(repositories().getRepositoryModel(user, "pretend"), null);
    assertNotNull(repositories().getRepositoryModel(user, repository));
    assertTrue(repositories().getRepositoryModels(user).size() > 0);
  }
View Full Code Here

TOP

Related Classes of com.gitblit.models.UserModel

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.