Examples of LdapUserAndGroupAuthConfigurationDTO


Examples of com.sonatype.security.ldap.api.dto.LdapUserAndGroupAuthConfigurationDTO

    // connInfo.setRealm( "" );
    connInfo.setSearchBase("o=sonatype");
    connInfo.setSystemPassword(encodeBase64("secret"));
    connInfo.setSystemUsername(encodeBase64("uid=admin,ou=system"));

    LdapUserAndGroupAuthConfigurationDTO userGroupConf = new LdapUserAndGroupAuthConfigurationDTO();
    ldapServerLoginTestRequest.getData().getConfiguration().setUserAndGroupConfig(userGroupConf);

    userGroupConf.setUserMemberOfAttribute("businesscategory");
    userGroupConf.setGroupBaseDn("ou=groups");
    userGroupConf.setGroupIdAttribute("cn");
    userGroupConf.setGroupMemberAttribute("groupMemberAttribute");
    userGroupConf.setGroupMemberFormat("cn=${username},ou=groups,o=sonatype");
    userGroupConf.setGroupObjectClass("organizationalRole");
    userGroupConf.setLdapGroupsAsRoles(true);

    userGroupConf.setEmailAddressAttribute("mail");
    userGroupConf.setUserBaseDn("ou=people");
    userGroupConf.setUserIdAttribute("uid");
    userGroupConf.setUserObjectClass("inetOrgPerson");
    userGroupConf.setUserPasswordAttribute("userPassword");
    userGroupConf.setUserRealNameAttribute("sn");
    userGroupConf.setUserSubtree(true);

    ldapServerLoginTestRequest.getData().setUsername(encodeBase64("brianf"));
    ldapServerLoginTestRequest.getData().setPassword(encodeBase64("brianf123"));

    XStream xstream = this.getXMLXStream();
View Full Code Here

Examples of com.sonatype.security.ldap.api.dto.LdapUserAndGroupAuthConfigurationDTO

    resource.setData(new ArrayList<LdapSchemaTemplateDTO>());

    LdapSchemaTemplateDTO template1Dto = new LdapSchemaTemplateDTO();
    resource.getData().add(template1Dto);
    template1Dto.setName("name");
    template1Dto.setUserAndGroupConfig(new LdapUserAndGroupAuthConfigurationDTO());
    template1Dto.getUserAndGroupConfig().setUserSubtree(true);

    validateMarshalAndUnmarchal(resource);
  }
View Full Code Here

Examples of com.sonatype.security.ldap.api.dto.LdapUserAndGroupAuthConfigurationDTO

  public void testEmptyUserAndGroupConfig() {
    LdapServerRequest request = new LdapServerRequest();
    request.setData(new LdapServerConfigurationDTO());

    // and with groupBaseDn set to null
    LdapUserAndGroupAuthConfigurationDTO dto = new LdapUserAndGroupAuthConfigurationDTO();
    dto.setGroupBaseDn(null);
    dto.setGroupIdAttribute("groupIdAttribute");
    request.getData().setUserAndGroupConfig(dto);

    validateMarshalAndUnmarchal(request);

    // and with groupBaseDn set
    dto = new LdapUserAndGroupAuthConfigurationDTO();
    dto.setGroupBaseDn("groupBaseDn");
    dto.setGroupIdAttribute("groupIdAttribute");
    request.getData().setUserAndGroupConfig(dto);

    validateMarshalAndUnmarchal(request);

    // simple json string with an explicit null value (generated from the Nexus UI)
View Full Code Here

Examples of com.sonatype.security.ldap.api.dto.LdapUserAndGroupAuthConfigurationDTO

      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

Examples of com.sonatype.security.ldap.api.dto.LdapUserAndGroupAuthConfigurationDTO

    return dto;
  }

  protected LdapUserAndGroupAuthConfigurationDTO toDto(CUserAndGroupAuthConfiguration userAndGroupConfig) {
    return this.convert(userAndGroupConfig, new LdapUserAndGroupAuthConfigurationDTO());
  }
View Full Code Here

Examples of com.sonatype.security.ldap.api.dto.LdapUserAndGroupAuthConfigurationDTO

    PlexusResource pr = this.lookup(PlexusResource.class, "LdapServerListPlexusResource");

    LdapServerRequest ldapServerRequest = new LdapServerRequest();
    LdapServerConfigurationDTO dto = new LdapServerConfigurationDTO();
    LdapConnectionInfoDTO connectionDto = new LdapConnectionInfoDTO();
    LdapUserAndGroupAuthConfigurationDTO userGroupDto = new LdapUserAndGroupAuthConfigurationDTO();

    ldapServerRequest.setData(dto);
    dto.setConnectionInfo(connectionDto);
    dto.setUserAndGroupConfig(userGroupDto);

    dto.setName("test");
    connectionDto.setHost("test");
    connectionDto.setPort(389);
    connectionDto.setSearchBase("test");
    connectionDto.setAuthScheme("none");
    connectionDto.setProtocol("ldap");
    connectionDto.setBackupMirrorProtocol("ldap");
    connectionDto.setBackupMirrorHost("asdf");
    connectionDto.setBackupMirrorPort(389);
    connectionDto.setConnectionTimeout(33);
    connectionDto.setConnectionRetryDelay(44);
    connectionDto.setCacheTimeout(55);
    userGroupDto.setEmailAddressAttribute("qasdf");
    userGroupDto.setLdapGroupsAsRoles(true);
    userGroupDto.setUserPasswordAttribute("asdf");
    userGroupDto.setUserIdAttribute("asdf");
    userGroupDto.setUserObjectClass("asdf");
    userGroupDto.setUserRealNameAttribute("asdf");
    userGroupDto.setUserSubtree(false);
    userGroupDto.setGroupSubtree(false);
    userGroupDto.setUserMemberOfAttribute("asdf");

    Request request = this.buildRequest();

    LdapServerRequest postResult = (LdapServerRequest) pr.post(null, request, null, ldapServerRequest);
View Full Code Here

Examples of com.sonatype.security.ldap.api.dto.LdapUserAndGroupAuthConfigurationDTO

    // connInfo.setRealm( "" );
    connInfo.setSearchBase("o=sonatype");
    connInfo.setSystemPassword(encodeBase64("secret"));
    connInfo.setSystemUsername(encodeBase64("uid=admin,ou=system"));

    LdapUserAndGroupAuthConfigurationDTO userGroupConf = new LdapUserAndGroupAuthConfigurationDTO();
    ldapServerLoginTestRequest.getData().getConfiguration().setUserAndGroupConfig(userGroupConf);

    userGroupConf.setUserMemberOfAttribute("businesscategory");
    userGroupConf.setGroupBaseDn("ou=groups");
    userGroupConf.setGroupIdAttribute("cn");
    userGroupConf.setGroupMemberAttribute("groupMemberAttribute");
    userGroupConf.setGroupMemberFormat("cn=${username},ou=groups,o=sonatype");
    userGroupConf.setGroupObjectClass("organizationalRole");
    userGroupConf.setLdapGroupsAsRoles(true);

    userGroupConf.setEmailAddressAttribute("mail");
    userGroupConf.setUserBaseDn("ou=people");
    userGroupConf.setUserIdAttribute("uid");
    userGroupConf.setUserObjectClass("inetOrgPerson");
    userGroupConf.setUserPasswordAttribute("userPassword");
    userGroupConf.setUserRealNameAttribute("sn");
    userGroupConf.setUserSubtree(true);

    ldapServerLoginTestRequest.getData().setUsername(encodeBase64("brianf"));
    ldapServerLoginTestRequest.getData().setPassword(encodeBase64("INVALID"));

    XStream xstream = this.getXMLXStream();
View Full Code Here

Examples of com.sonatype.security.ldap.api.dto.LdapUserAndGroupAuthConfigurationDTO

    ldapServerLoginTestRequest.getData().getConfiguration().setId(null); // not set
    ldapServerLoginTestRequest.getData().getConfiguration().setName("test");
    ldapServerLoginTestRequest.getData().getConfiguration().setUrl(null); // set on the return, not the request

    LdapConnectionInfoDTO connInfo = getConnectionInfo();
    LdapUserAndGroupAuthConfigurationDTO userGroupConf = getUserGroupConf();

    ldapServerLoginTestRequest.getData().getConfiguration().setConnectionInfo(connInfo);
    ldapServerLoginTestRequest.getData().getConfiguration().setUserAndGroupConfig(userGroupConf);

    ldapServerLoginTestRequest.getData().setUsername(encodeBase64("brianf"));
View Full Code Here

Examples of com.sonatype.security.ldap.api.dto.LdapUserAndGroupAuthConfigurationDTO

    RequestFacade.doPut(RequestFacade.SERVICE_LOCAL + "ldap/logintest", repr, respondsWithStatusCode(204));
  }

  private LdapUserAndGroupAuthConfigurationDTO getUserGroupConf() {
    LdapUserAndGroupAuthConfigurationDTO userGroupConf = new LdapUserAndGroupAuthConfigurationDTO();
    userGroupConf.setUserMemberOfAttribute("businesscategory");
    userGroupConf.setGroupBaseDn("ou=groups");
    userGroupConf.setGroupIdAttribute("cn");
    userGroupConf.setGroupMemberAttribute("groupMemberAttribute");
    userGroupConf.setGroupMemberFormat("cn=${username},ou=groups,o=more&more");
    userGroupConf.setGroupObjectClass("organizationalRole");
    userGroupConf.setLdapGroupsAsRoles(true);

    userGroupConf.setEmailAddressAttribute("mail");
    userGroupConf.setUserBaseDn("ou=people");
    userGroupConf.setUserIdAttribute("uid");
    userGroupConf.setUserObjectClass("inetOrgPerson");
    userGroupConf.setUserPasswordAttribute("userPassword");
    userGroupConf.setUserRealNameAttribute("sn");
    userGroupConf.setUserSubtree(true);
    return userGroupConf;
  }
View Full Code Here

Examples of com.sonatype.security.ldap.api.dto.LdapUserAndGroupAuthConfigurationDTO

    connInfo.setRealm("");
    connInfo.setSearchBase("ou=searchbase");
    connInfo.setSystemPassword(encodeBase64("systemPassword"));
    connInfo.setSystemUsername(encodeBase64("systemUsername"));

    LdapUserAndGroupAuthConfigurationDTO userGroupConf = new LdapUserAndGroupAuthConfigurationDTO();
    dto.setUserAndGroupConfig(userGroupConf);

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

    XStream xstream = this.getXMLXStream();
    Response response = null;
    try {
      response = RequestFacade.sendMessage(
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.