Examples of CPrivilege


Examples of org.sonatype.security.model.CPrivilege

   * NEXUS-5040: Creating a role with an unknown privilege should not result in a validation error, just a warning.
   */
  public void testValidationOfRoleWithUnknownPrivilege() {
    SecurityValidationContext context = new SecurityValidationContext();

    CPrivilege priv = new CPrivilege();
    priv.setId("priv");
    priv.setName("priv");
    priv.setType("invalid");
    context.addExistingPrivilegeIds();
    context.getExistingPrivilegeIds().add("priv");

    CRole role1 = new CRole();
    role1.setId("role1");
    role1.setName("role1");
    role1.setDescription("desc");
    role1.setSessionTimeout(50);
    role1.addPrivilege(priv.getId());
    role1.addPrivilege("foo");

    context.addExistingRoleIds();
    context.getExistingRoleIds().add("role1");

View Full Code Here

Examples of org.sonatype.security.model.CPrivilege

  public void testPrivsMerging()
      throws Exception
  {
    List<CPrivilege> privs = manager.listPrivileges();

    CPrivilege priv = manager.readPrivilege("1-test");
    assertTrue(priv != null);

    priv = manager.readPrivilege("2-test");
    assertTrue(priv != null);
View Full Code Here

Examples of org.sonatype.security.model.CPrivilege

    CProperty methodProp = new CProperty();
    methodProp.setKey(ApplicationPrivilegeMethodPropertyDescriptor.ID);
    methodProp.setValue("read");

    CPrivilege priv = new CPrivilege();
    priv.setId("priv-" + Math.random());
    priv.setName("somepriv");
    priv.setType(ApplicationPrivilegeDescriptor.TYPE);
    priv.setDescription("somedescription");
    priv.addProperty(permissionProp);
    priv.addProperty(methodProp);

    this.lookup(DefaultConfigurationManager.class).createPrivilege(priv);

    return priv.getId();
  }
View Full Code Here

Examples of org.sonatype.security.model.CPrivilege

  }

  private void buildTestAuthenticationConfig(String status, String hash)
      throws InvalidConfigurationException
  {
    CPrivilege priv = new CPrivilege();
    priv.setId("priv");
    priv.setName("name");
    priv.setDescription("desc");
    priv.setType("method");

    CProperty prop = new CProperty();
    prop.setKey("method");
    prop.setValue("read");
    priv.addProperty(prop);

    prop = new CProperty();
    prop.setKey("permission");
    prop.setValue("somevalue");
    priv.addProperty(prop);

    configurationManager.createPrivilege(priv);

    CRole role = new CRole();
    role.setName("name");
View Full Code Here

Examples of org.sonatype.security.model.CPrivilege

    privilege.setReadOnly(true);
    privilege.setType("TEST");

    authzManager.addPrivilege(privilege);

    CPrivilege secPriv = this.getConfigurationManager().readPrivilege(privilege.getId());

    Assert.assertEquals(privilege.getId(), secPriv.getId());
    Assert.assertEquals(privilege.getName(), secPriv.getName());
    Assert.assertEquals(privilege.getDescription(), secPriv.getDescription());
    Assert.assertEquals(privilege.getType(), secPriv.getType());
    Assert.assertEquals(privilege.getProperties().size(), secPriv.getProperties().size());

    Map<String, String> props = this.getPropertyMap(secPriv);
    Assert.assertEquals("bar2", props.get("foo1"));
    Assert.assertEquals("foo2", props.get("bar1"));
View Full Code Here

Examples of org.sonatype.security.model.v2_0_2.CPrivilege

      Set<String> repositories = new HashSet<String>();

      List<String> privilegeIds = (List<String>) role.getPrivileges();

      for (String privilegeId : privilegeIds) {
        CPrivilege privilege = privilegeMap.get(privilegeId);
        if (privilege != null) {
          repositories.addAll(this.getRepositoriesFromTargetPrivilege(privilege));
        }
        else {
          this.logger.warn("Failed to find privilege '" + privilegeId + "', but it was under the role '"
View Full Code Here

Examples of org.sonatype.security.model.v2_0_2.CPrivilege

    Map<String, CPrivilege> privilegeMap = new HashMap<String, CPrivilege>();

    for (StaticSecurityResource resource : staticSecurityResources) {
      for (org.sonatype.security.model.CPrivilege privilege : resource.getConfiguration().getPrivileges()) {
        if ("target".equals(privilege.getType())) {
          CPrivilege priv = new CPrivilege();
          priv.setId(privilege.getId());
          priv.setType(privilege.getType());
          priv.setName(privilege.getName());
          priv.setDescription(privilege.getDescription());
          if (privilege.getProperties() != null) {
            for (org.sonatype.security.model.CProperty property : privilege.getProperties()) {
              CProperty prop = new CProperty();
              prop.setKey(property.getKey());
              prop.setValue(property.getValue());
              priv.addProperty(prop);
            }
          }
          privilegeMap.put(privilege.getId(), priv);
        }
      }
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.