Examples of AdminGroupInfo


Examples of org.wso2.carbon.apacheds.AdminGroupInfo

    }

    private void addAdminGroup(AdminInfo adminInfo, String partitionSuffix)
            throws DirectoryServerException {
        AdminGroupInfo groupInfo = adminInfo.getGroupInformation();
        String domainName = "";
        try {

            if (groupInfo != null) {

                domainName = groupInfo.getGroupNameAttribute() + "=" +
                             groupInfo.getAdminRoleName() + "," + "ou=Groups," + partitionSuffix;

                DN adminGroup = new DN(domainName);
                ServerEntry adminGroupEntry = directoryService.newEntry(adminGroup);
                addObjectClasses(adminGroupEntry, groupInfo.getObjectClasses());

                adminGroupEntry.add(groupInfo.getGroupNameAttribute(),
                                    groupInfo.getAdminRoleName());
                adminGroupEntry.add(groupInfo.getMemberNameAttribute(),
                                    "uid=" + adminInfo.getAdminUID() + "," + "ou=Users," +
                                    partitionSuffix);
                directoryService.getAdminSession().add(adminGroupEntry);
            }
View Full Code Here

Examples of org.wso2.carbon.apacheds.AdminGroupInfo

        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.AdminGroupInfo

        return adminInfo;
    }

    private AdminGroupInfo buildPartitionAdminGroupConfigurations(
            final Map<String, String> propertyMap) {
        AdminGroupInfo adminGroupInfo = new AdminGroupInfo();

        adminGroupInfo.setAdminRoleName(propertyMap.get("adminRoleName"));
        adminGroupInfo.setGroupNameAttribute(propertyMap.get("groupNameAttribute"));
        adminGroupInfo.setMemberNameAttribute(propertyMap.get("memberNameAttribute"));

        return adminGroupInfo;
    }
View Full Code Here

Examples of org.wso2.carbon.apacheds.AdminGroupInfo

        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.AdminGroupInfo

    public void testAdd2Partitions()
        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()));
View Full Code Here

Examples of org.wso2.carbon.apacheds.AdminGroupInfo

        throws Exception {

        // 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);
View Full Code Here

Examples of org.wso2.carbon.apacheds.AdminGroupInfo

    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);
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.