Package org.sonatype.nexus.client.core.subsystem.security

Examples of org.sonatype.nexus.client.core.subsystem.security.User


    role = client().getSubsystem(Roles.class).create(roleName)
        .withName(roleName)
        .withRole("anonymous")
        .save();

    final User user = client().getSubsystem(Users.class).create(uniqueName("u"))
        .withEmail("foo_bar@sonatype.org")
        .withFirstName("bar")
        .withLastName("foo")
        .withPassword(TEST_USER_PASSWORD)
        .withRole(role.id())
        .save();

    clientForTestUser = createNexusClient(nexus(), user.id(), TEST_USER_PASSWORD);

    // remove all trusted keys
    final Collection<Certificate> trustedKeys = truststore().get();
    for (final Certificate trustedKey : trustedKeys) {
      trustedKey.remove();
View Full Code Here


  public void shouldAllowAccessForYumAdmin()
      throws Exception
  {
    final Repository repository = createYumEnabledRepository(repositoryIdForTest());

    final User user = givenYumAdminUser();
    final Yum yum = createNexusClient(nexus(), user.id(), PASSWORD).getSubsystem(Yum.class);
    final String alias = uniqueName();
    yum.createOrUpdateAlias(repository.id(), alias, VERSION);
    assertThat(yum.getAlias(repository.id(), alias), is(VERSION));
    yum.createOrUpdateAlias(repository.id(), alias, ANOTHER_VERSION);
    assertThat(yum.getAlias(repository.id(), alias), is(ANOTHER_VERSION));
View Full Code Here

   */
  @Test
  public void uploadUsingUserWithoutUnpackPrivilege()
      throws Exception
  {
    final User user = createUser();

    final MavenHostedRepository repository = repositories().create(
        MavenHostedRepository.class, repositoryIdForTest()
    ).save();

    thrown.expect(NexusClientAccessForbiddenException.class);
    upload(
        createNexusClient(nexus(), user.id(), PASSWORD),
        repository.id(),
        testData().resolveFile("bundle.zip"),
        null,
        false
    );
View Full Code Here

   */
  @Test
  public void uploadUsingUserWithUnpackPrivilege()
      throws Exception
  {
    final User user = createUser().withRole("unpack").save();

    final MavenHostedRepository repository = repositories().create(
        MavenHostedRepository.class, repositoryIdForTest()
    ).save();

    upload(
        createNexusClient(nexus(), user.id(), PASSWORD),
        repository.id(),
        testData().resolveFile("bundle.zip"),
        null,
        false
    );
View Full Code Here

        .withLastName("foo")
        .withPassword("super secret")
        .withRole("anonymous")
        .save();

    final User user = users().get(username);
    assertThat(user, is(notNullValue()));
    assertThat(user.firstName(), is("bar"));
  }
View Full Code Here

        .withLastName("foo")
        .withPassword("super secret")
        .withRole("anonymous")
        .save();

    final User user = users().get(username)
        .withFirstName("Bar the second")
        .save();

    assertThat(user, is(notNullValue()));
    assertThat(user.firstName(), is("Bar the second"));
  }
View Full Code Here

  }

  @Test
  public void deleteUser() {
    final String username = testMethodName();
    final User user = users().create(username)
        .withEmail(username + "@sonatype.org")
        .withFirstName("bar")
        .withLastName("foo")
        .withPassword("super secret")
        .withRole("anonymous")
        .save();
    user.remove();
  }
View Full Code Here

    user.remove();
  }

  @Test
  public void getUser() {
    final User user = users().get("admin");
    assertThat(user, is(notNullValue()));
    assertThat(user.id(), is("admin"));
  }
View Full Code Here

TOP

Related Classes of org.sonatype.nexus.client.core.subsystem.security.User

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.