Package org.sonatype.security.model

Examples of org.sonatype.security.model.Configuration


  }

  public CRole getCRole(String roleId)
      throws IOException
  {
    Configuration securityConfig = getSecurityConfig();
    List<CRole> secRoles = securityConfig.getRoles();

    for (Iterator<CRole> iter = secRoles.iterator(); iter.hasNext(); ) {
      CRole cRole = iter.next();

      if (roleId.equals(cRole.getId())) {
View Full Code Here


  }

  public CPrivilege getCPrivilege(String privilegeId)
      throws IOException
  {
    Configuration securityConfig = getSecurityConfig();
    List<CPrivilege> secPrivs = securityConfig.getPrivileges();

    for (Iterator<CPrivilege> iter = secPrivs.iterator(); iter.hasNext(); ) {
      CPrivilege cPriv = iter.next();

      if (privilegeId.equals(cPriv.getId())) {
View Full Code Here

  }

  public CPrivilege getCPrivilegeByName(String privilegeName)
      throws IOException
  {
    Configuration securityConfig = getSecurityConfig();
    List<CPrivilege> secPrivs = securityConfig.getPrivileges();

    for (Iterator<CPrivilege> iter = secPrivs.iterator(); iter.hasNext(); ) {
      CPrivilege cPriv = iter.next();

      if (privilegeName.equals(cPriv.getName())) {
View Full Code Here

  }

  public CUser getCUser(String userId)
      throws IOException
  {
    Configuration securityConfig = getSecurityConfig();
    List<CUser> secUsers = securityConfig.getUsers();

    for (Iterator<CUser> iter = secUsers.iterator(); iter.hasNext(); ) {
      CUser cUser = iter.next();

      if (userId.equals(cUser.getId())) {
View Full Code Here

      throws IOException
  {
    File secConfigFile = new File(AbstractNexusIntegrationTest.WORK_CONF_DIR, "security.xml");

    Reader fr = null;
    Configuration configuration = null;

    try {
      SecurityConfigurationXpp3Reader reader = new SecurityConfigurationXpp3Reader();

      fr = new InputStreamReader(new FileInputStream(secConfigFile));
View Full Code Here

      // probably a pro XML.
      return;
    }
    InputStreamReader fr = new InputStreamReader(input);

    Configuration staticConfiguration;
    try {
      staticConfiguration = reader.read(fr);
    }
    finally {
      fr.close();
View Full Code Here

    }

    // now we have a list of permissions, we need to make sure all of these are in the static security xml.

    StaticSecurityResource restResource = new SecurityResource();
    Configuration staticConfig = restResource.getConfiguration();

    List<CPrivilege> privs = staticConfig.getPrivileges();
    for (CPrivilege privilege : privs) {
      staticPerms.add(this.getPermssionFromPrivilege(privilege));
    }

    // make sure everything in the restPerms is in the staticPerms
View Full Code Here

    eventBus.register(this);
  }

  @Override
  public Configuration doGetConfiguration() {
    Configuration configuration = new Configuration();

    configuration.addPrivilege(buildPrivilege("All Repositories - (view)",
        "Privilege that gives view access to all repositories.", "*"));

    for (Repository repo : repoRegistry.getRepositories()) {
      configuration.addPrivilege(buildPrivilege(repo.getName() + " - (view)",
          "Privilege that gives view access to the " + repo.getName()
              + " repository.", repo.getId()));
    }

    Set<Entry<String, ContentClass>> contents = repoTypeRegistry.getContentClasses().entrySet();

    for (Entry<String, ContentClass> entry : contents) {
      // TODO in the future we can create CRUD privs / roles here
      configuration.addRole(buildRole(entry, "view"));
    }

    setDirty(false);

    return configuration;
View Full Code Here

  protected Configuration doGetConfiguration() {
    configCalledAfterSetDirty = true;

    setConfigCalledAfterSetDirty(true);
    Configuration config = new Configuration();

    CPrivilege priv = new CPrivilege();
    priv.setId(privId);
    priv.setName(privId);
    priv.setReadOnly(true);
    priv.setType(ApplicationPrivilegeDescriptor.TYPE);
    CProperty method = new CProperty();
    method.setKey(ApplicationPrivilegeMethodPropertyDescriptor.ID);
    method.setValue("read");
    priv.addProperty(method);

    CProperty permission = new CProperty();
    permission.setKey(ApplicationPrivilegePermissionPropertyDescriptor.ID);
    permission.setValue("foo:bar:" + privId);
    priv.addProperty(permission);

    config.addPrivilege(priv);

    return config;
  }
View Full Code Here

  }

  public void testRemovePrivilege()
      throws Exception
  {
    Configuration configuration =
        getConfigurationFromStream(getClass().getResourceAsStream(
            "/org/sonatype/security/realms/tools/cleaner-security.xml"));

    CPrivilege priv = (CPrivilege) configuration.getPrivileges().get(0);

    configuration.removePrivilege(priv);

    cleaner.privilegeRemoved(new EnhancedConfiguration(configuration), priv.getId());

    for (CRole role : (List<CRole>) configuration.getRoles()) {
      assertFalse(role.getPrivileges().contains(priv.getId()));
    }
  }
View Full Code Here

TOP

Related Classes of org.sonatype.security.model.Configuration

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.