Examples of AdminInfo


Examples of org.wso2.carbon.apacheds.AdminInfo

     * @param tenant object
     * @return Admin Info created out of tenant info
     */
    private AdminInfo getAdminInfo(Tenant tenant) throws EmbeddingLDAPException {

        AdminInfo tenantAdminInfo = new AdminInfo();
        /*Set the object class to be used in admin entry by reading it from configuration.*/
        try {
            tenantAdminInfo.addObjectClass(
                    ldapConfigurationBuilder.getLdapConfiguration().getAdminEntryObjectClass());
        } catch (EmbeddingLDAPException e) {
            String errorMessage = "Error in obtaining LDAP Configuration.";
            logger.error(errorMessage, e);
            throw new EmbeddingLDAPException(errorMessage, e);
        }
        /*Following details of tenant admin is captured from the user through ui.*/
        //set admin's user name
        if (tenant.getAdminName() != null) {
            tenantAdminInfo.setAdminUID(tenant.getAdminName());
        }

        if (tenant.getAdminFirstName() != null) {
            tenantAdminInfo.setAdminCommonName(tenant.getAdminFirstName());
        }
        if (tenant.getAdminLastName() != null) {
            tenantAdminInfo.setAdminLastName(tenant.getAdminLastName());
        }

        if (tenant.getEmail() != null) {
            tenantAdminInfo.setAdminEmail(tenant.getEmail());
        }

        if (tenant.getAdminPassword() != null) {
            tenantAdminInfo.setAdminPassword(tenant.getAdminPassword());
        }
        return tenantAdminInfo;
    }
View Full Code Here

Examples of org.wso2.carbon.apacheds.AdminInfo

                "PartitionAdmin"));
        propertyMap = getChildPropertyElements(partitionAdmin);
        //override admin user properties from user-mgt.xml
        propertyMap = overridePropertiesFromUserMgt(propertyMap, ADMIN_USER_NAME);

        AdminInfo defaultPartitionAdmin = buildPartitionAdminConfigurations(propertyMap);

        OMElement partitionAdminGroup = documentElement.getFirstChildWithName(new QName(
                "PartitionAdminGroup"));
        propertyMap = getChildPropertyElements(partitionAdminGroup);

        //override admin role properties from user-mgt.xml
        propertyMap = overridePropertiesFromUserMgt(propertyMap, ADMIN_ROLE_NAME);

        AdminGroupInfo adminGroupInfo = buildPartitionAdminGroupConfigurations(propertyMap);

        defaultPartitionAdmin.setGroupInformation(adminGroupInfo);

        this.partitionConfigurations.setPartitionAdministrator(defaultPartitionAdmin);

    }
View Full Code Here

Examples of org.wso2.carbon.apacheds.AdminInfo

        this.partitionConfigurations.setPartitionAdministrator(defaultPartitionAdmin);

    }

    private AdminInfo buildPartitionAdminConfigurations(final Map<String, String> propertyMap) {
        AdminInfo adminInfo = new AdminInfo();

        adminInfo.setAdminUID(propertyMap.get("uid"));
        adminInfo.setAdminCommonName(propertyMap.get("firstName"));
        adminInfo.setAdminLastName(propertyMap.get("lastName"));
        adminInfo.setAdminEmail(propertyMap.get("email"));
        adminInfo.setAdminPassword(propertyMap.get("password"));
        adminInfo.setPasswordAlgorithm(PasswordAlgorithm.valueOf(propertyMap.get("passwordType")));
        adminInfo.addObjectClass(ldapConfiguration.getAdminEntryObjectClass());

        return adminInfo;
    }
View Full Code Here

Examples of org.wso2.carbon.apacheds.AdminInfo

        String partitionID = String.valueOf(tenant.getId());
        //String partitionID = tenant.getDomain();
        String realm = tenant.getDomain();
        String rootDN = getTenantSuffix(tenant.getDomain());
        AdminInfo tenantAdminInfo = getAdminInfo(tenant);

        return new PartitionInfo(partitionID, realm, rootDN, tenantAdminInfo);
    }
View Full Code Here

Examples of org.wso2.carbon.apacheds.AdminInfo

        assertEquals(info.getLdapServerPrinciplePassword(), "wendesday");
        //assertEquals(info.getAdminDomainName(), "uid=myadmin,ou=Users,dc=wso2,dc=org");
        assertEquals(info.getPreferredDomainComponent(), "wso2");
        assertEquals(info.getRootDN(), "dc=wso2,dc=org");

        AdminInfo admin = info.getPartitionAdministrator();
        assertNotNull(admin);

        //assertEquals(admin.getAdminUID(), "myadmin");
        assertEquals(admin.getAdminCommonName(), "me");
        assertEquals(admin.getAdminLastName(), "admin");
        assertEquals(admin.getAdminEmail(), "admin@example.com");
        assertEquals(admin.getAdminPassword(), "password");
        assertEquals(admin.getPasswordAlgorithm(), PasswordAlgorithm.MD5);

        AdminGroupInfo groupInfo = admin.getGroupInformation();

        //assertEquals(groupInfo.getAdminRoleName(), "super");
        assertEquals(groupInfo.getGroupNameAttribute(), "root");
        assertEquals(groupInfo.getMemberNameAttribute(), "member");
View Full Code Here

Examples of org.wso2.carbon.apacheds.AdminInfo

        throws DirectoryServerException {

        PartitionManager partitionManager = this.embeddedLdap.getPartitionManager();

        AdminGroupInfo groupInfo = new AdminGroupInfo("cn", "member", "admin");
        AdminInfo adminInfo =
            new AdminInfo("duck", "Donald", "Duck", "dduck@wso2.com", "password", PasswordAlgorithm.MD5, groupInfo);
        PartitionInfo partitionInfo = new PartitionInfo("duck1", "wso2donald.com", "dc=wso2donald,dc=com", adminInfo);

        assertFalse("Partition already exists", partitionManager.partitionInitialized(partitionInfo.getPartitionId()));
        partitionManager.addPartition(partitionInfo);
        assertTrue("Partition has not created", partitionManager.partitionInitialized(partitionInfo.getPartitionId()));
View Full Code Here

Examples of org.wso2.carbon.apacheds.AdminInfo

        // Create partition
        PartitionManager partitionManager = this.embeddedLdap.getPartitionManager();

        AdminGroupInfo groupInfo = new AdminGroupInfo("cn", "member", "admin");
        AdminInfo adminInfo =
            new AdminInfo("amilaj", "Amila", "Jayasekara", "amilaj@wso2.com", "iceage", PasswordAlgorithm.SHA,
                          groupInfo);
        PartitionInfo partitionInfo = new PartitionInfo("example", "example.com", "dc=example,dc=com", adminInfo);
        partitionInfo.setKdcEnabled(true);

        partitionManager.addPartition(partitionInfo);
View Full Code Here

Examples of org.wso2.carbon.apacheds.AdminInfo

    protected void addDummyPartition()
        throws DirectoryServerException {
        PartitionManager partitionManager = this.embeddedLdap.getPartitionManager();

        AdminGroupInfo groupInfo = new AdminGroupInfo("cn", "member", "admin");
        AdminInfo adminInfo =
            new AdminInfo("amilaj", "Amila", "Jayasekara", "amilaj@wso2.com", "iceage", PasswordAlgorithm.SHA,
                          groupInfo);
        PartitionInfo partitionInfo = new PartitionInfo("example", "example.com", "dc=example,dc=com", adminInfo);
        partitionInfo.setKdcEnabled(kdcEnabled);

        partitionManager.addPartition(partitionInfo);
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.