Package com.sonatype.security.ldap.realms.persist.model

Examples of com.sonatype.security.ldap.realms.persist.model.CUserAndGroupAuthConfiguration


    return defaultLdapContextFactory;
  }

  public static LdapAuthConfiguration getLdapAuthConfiguration(CLdapServerConfiguration ldapServer) {
    CUserAndGroupAuthConfiguration userAndGroupsConf = ldapServer.getUserAndGroupConfig();
    LdapAuthConfiguration authConfig = new LdapAuthConfiguration();

    authConfig.setEmailAddressAttribute(userAndGroupsConf.getEmailAddressAttribute());
    authConfig.setUserBaseDn(StringUtils.defaultString(userAndGroupsConf.getUserBaseDn(), ""));
    authConfig.setUserIdAttribute(userAndGroupsConf.getUserIdAttribute());
    authConfig.setUserObjectClass(userAndGroupsConf.getUserObjectClass());
    authConfig.setPasswordAttribute(userAndGroupsConf.getUserPasswordAttribute());
    authConfig.setUserRealNameAttribute(userAndGroupsConf.getUserRealNameAttribute());

    authConfig.setGroupBaseDn(StringUtils.defaultString(userAndGroupsConf.getGroupBaseDn(), ""));
    authConfig.setGroupIdAttribute(userAndGroupsConf.getGroupIdAttribute());
    authConfig.setGroupMemberAttribute(userAndGroupsConf.getGroupMemberAttribute());
    authConfig.setGroupMemberFormat(userAndGroupsConf.getGroupMemberFormat());
    authConfig.setGroupObjectClass(userAndGroupsConf.getGroupObjectClass());
    authConfig.setUserSubtree(userAndGroupsConf.isUserSubtree());
    authConfig.setGroupSubtree(userAndGroupsConf.isGroupSubtree());
    authConfig.setUserMemberOfAttribute(userAndGroupsConf.getUserMemberOfAttribute());
    authConfig.setLdapGroupsAsRoles(userAndGroupsConf.isLdapGroupsAsRoles());
    authConfig.setLdapFilter(userAndGroupsConf.getLdapFilter());
    return authConfig;
  }
View Full Code Here


      }
      dto.setConnectionInfo(encode(infoDto));
    }

    if (ldapServer.getUserAndGroupConfig() != null) {
      CUserAndGroupAuthConfiguration userGroupConf = ldapServer.getUserAndGroupConfig();
      LdapUserAndGroupAuthConfigurationDTO userGroupDto = new LdapUserAndGroupAuthConfigurationDTO();
      dto.setUserAndGroupConfig(userGroupDto);

      userGroupDto.setEmailAddressAttribute(userGroupConf.getEmailAddressAttribute());
      userGroupDto.setGroupBaseDn(userGroupConf.getGroupBaseDn());
      userGroupDto.setGroupIdAttribute(userGroupConf.getGroupIdAttribute());
      userGroupDto.setGroupMemberAttribute(userGroupConf.getGroupMemberAttribute());
      userGroupDto.setGroupMemberFormat(userGroupConf.getGroupMemberFormat());
      userGroupDto.setGroupObjectClass(userGroupConf.getGroupObjectClass());
      userGroupDto.setGroupSubtree(userGroupConf.isGroupSubtree());
      userGroupDto.setLdapGroupsAsRoles(userGroupConf.isLdapGroupsAsRoles());
      userGroupDto.setUserBaseDn(userGroupConf.getUserBaseDn());
      userGroupDto.setUserIdAttribute(userGroupConf.getUserIdAttribute());
      userGroupDto.setUserMemberOfAttribute(userGroupConf.getUserMemberOfAttribute());
      userGroupDto.setUserObjectClass(userGroupConf.getUserObjectClass());
      userGroupDto.setUserPasswordAttribute(userGroupConf.getUserPasswordAttribute());
      userGroupDto.setUserRealNameAttribute(userGroupConf.getUserRealNameAttribute());
      userGroupDto.setUserSubtree(userGroupConf.isUserSubtree());
      userGroupDto.setLdapFilter(userGroupConf.getLdapFilter());
    }

    return dto;
  }
View Full Code Here

    }

    private CUserAndGroupAuthConfiguration convertUserAndGroupInfo(
        org.sonatype.security.ldap.realms.persist.model.CUserAndGroupAuthConfiguration old)
    {
      final CUserAndGroupAuthConfiguration newUserAndGroup = new CUserAndGroupAuthConfiguration();
      newUserAndGroup.setUserMemberOfAttribute(old.getUserMemberOfAttribute());
      newUserAndGroup.setGroupBaseDn(old.getGroupBaseDn());
      newUserAndGroup.setGroupIdAttribute(old.getGroupIdAttribute());
      newUserAndGroup.setGroupMemberAttribute(old.getGroupMemberAttribute());
      newUserAndGroup.setGroupMemberFormat(old.getGroupMemberFormat());
      newUserAndGroup.setGroupObjectClass(old.getGroupObjectClass());
      newUserAndGroup.setLdapGroupsAsRoles(old.isLdapGroupsAsRoles());
      newUserAndGroup.setGroupSubtree(old.isGroupSubtree());

      newUserAndGroup.setEmailAddressAttribute(old.getEmailAddressAttribute());
      newUserAndGroup.setUserBaseDn(old.getUserBaseDn());
      newUserAndGroup.setUserIdAttribute(old.getUserIdAttribute());
      newUserAndGroup.setUserObjectClass(old.getUserObjectClass());
      newUserAndGroup.setUserPasswordAttribute(old.getUserPasswordAttribute());
      newUserAndGroup.setUserRealNameAttribute(old.getUserRealNameAttribute());
      newUserAndGroup.setUserSubtree(old.isUserSubtree());

      newUserAndGroup.setLdapFilter(old.getLdapFilter());
      newUserAndGroup.setUserMemberOfAttribute(old.getUserMemberOfAttribute());
      return newUserAndGroup;
    }
View Full Code Here

    copyResource("/defaults/security-configuration.xml", getSecurityConfiguration());
    copyResource("/defaults/security.xml", getNexusSecurityConfiguration());
  }

  protected CUserAndGroupAuthConfiguration buildUserAndGroupAuthConfiguration() {
    CUserAndGroupAuthConfiguration userGroupConf = new CUserAndGroupAuthConfiguration();

    userGroupConf.setUserMemberOfAttribute("userMemberOfAttribute");
    userGroupConf.setGroupBaseDn("groupBaseDn");
    userGroupConf.setGroupIdAttribute("groupIdAttribute");
    userGroupConf.setGroupMemberAttribute("groupMemberAttribute");
    userGroupConf.setGroupMemberFormat("groupMemberFormat");
    userGroupConf.setGroupObjectClass("groupObjectClass");
    userGroupConf.setLdapGroupsAsRoles(true);

    userGroupConf.setEmailAddressAttribute("emailAddressAttribute");
    userGroupConf.setUserBaseDn("userBaseDn");
    userGroupConf.setUserIdAttribute("userIdAttribute");
    userGroupConf.setUserObjectClass("userObjectClass");
    userGroupConf.setUserPasswordAttribute("userPasswordAttribute");
    userGroupConf.setUserRealNameAttribute("userRealNameAttribute");
    userGroupConf.setUserSubtree(true);

    return userGroupConf;
  }
View Full Code Here

TOP

Related Classes of com.sonatype.security.ldap.realms.persist.model.CUserAndGroupAuthConfiguration

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.