Package com.sonatype.security.ldap.api.dto

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


  }

  private void testUserAndGroupMappings(final LdapServerConfigurationDTO ldapServer, final boolean sendServerId)
      throws Exception
  {
    final LdapServerRequest resourceRequest = new LdapServerRequest();
    resourceRequest.setData(ldapServer);
    resourceRequest.getData().setUrl(null);

    XStream xstream = this.getXMLXStream();
    Response response = null;
    try {
      response = RequestFacade.sendMessage(
View Full Code Here


      throws Exception
  {
    Response response = null;
    try {
      response = RequestFacade.doGetRequest(RequestFacade.SERVICE_LOCAL + "ldap/servers/" + ldapServerId);
      LdapServerRequest ldapServerRequest = this.getFromResponse(
          LdapServerRequest.class,
          this.getXMLXStream(),
          response);

      return ldapServerRequest.getData();

    }
    finally {
      RequestFacade.releaseResponse(response);
    }
View Full Code Here

  @Test
  public void testGet()
      throws Exception
  {
    // call post to create data
    LdapServerRequest ldapResponse = this.createServer();
    Response response = null;
    try {
      response = RequestFacade.doGetRequest(RequestFacade.SERVICE_LOCAL + "ldap/servers");
      LdapServerListResponse listResponse = this.getFromResponse(
          LdapServerListResponse.class,
          this.getXMLXStream(),
          response);

      boolean found = false;
      for (LdapServerListEntryDTO entry : listResponse.getData()) {
        if (entry.getId().equals(ldapResponse.getData().getId())) {
          found = true;
          break;
        }
      }
      Assert.assertTrue("Server with ID: " + ldapResponse.getData().getId() + " was not found in list", found);

    }
    finally {
      RequestFacade.releaseResponse(response);
    }
View Full Code Here

  }

  private LdapServerRequest createServer()
      throws Exception
  {
    LdapServerRequest serverRequest = new LdapServerRequest();
    LdapServerConfigurationDTO dto = new LdapServerConfigurationDTO();
    serverRequest.setData(dto);

    dto.setId(null); // not set
    dto.setName("testPost");
    dto.setUrl(null); // set on the return, not the request

    LdapConnectionInfoDTO connInfo = new LdapConnectionInfoDTO();
    dto.setConnectionInfo(connInfo);

    connInfo.setAuthScheme("ldap");
    connInfo.setBackupMirrorHost("backupHost");
    connInfo.setBackupMirrorPort(11111);
    connInfo.setBackupMirrorProtocol("ldap");
    connInfo.setCacheTimeout(30);
    connInfo.setConnectionRetryDelay(300);
    connInfo.setConnectionTimeout(15);
    connInfo.setHost("localhost");
    connInfo.setPort(386);
    connInfo.setProtocol("ldap");
    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(
          RequestFacade.SERVICE_LOCAL + "ldap/servers",
          Method.POST,
          new XStreamRepresentation(xstream, xstream.toXML(serverRequest), MediaType.APPLICATION_XML));

      Assert.assertEquals(
          "Expected status 201, found: " + response.getStatus(),
          201,
          response.getStatus().getCode());

      LdapServerRequest ldapResponse = this.getFromResponse(LdapServerRequest.class, xstream, response);
      Assert.assertNotNull(ldapResponse);
      Assert.assertNotNull(ldapResponse.getData().getId());

      return ldapResponse;
    }
    finally {
      RequestFacade.releaseResponse(response);
View Full Code Here

  @Test
  public void testPostFail()
      throws IOException
  {
    LdapServerRequest serverRequest = new LdapServerRequest();
    LdapServerConfigurationDTO dto = new LdapServerConfigurationDTO();
    serverRequest.setData(dto);

    dto.setId(null); // not set
    dto.setName("testPost");
    dto.setUrl(null); // set on the return, not the request
View Full Code Here

   * @throws IOException
   */
  private List<LdapUserDTO> getUserMapping(final String ldapFilter)
      throws IOException
  {
    LdapServerRequest serverRequest = getDefaultServerRequest();

    serverRequest.getData().getUserAndGroupConfig().setLdapFilter(ldapFilter);

    XStream xstream = this.getXMLXStream();
    String responseText = RequestFacade.doPutForText(
        RequestFacade.SERVICE_LOCAL + "ldap/test_user_conf",
        new XStreamRepresentation(xstream, xstream.toXML(serverRequest), MediaType.APPLICATION_XML),
View Full Code Here

    }

  }

  private LdapServerRequest createServer() throws Exception {
    LdapServerRequest serverRequest = new LdapServerRequest();
    LdapServerConfigurationDTO dto = new LdapServerConfigurationDTO();
    serverRequest.setData(dto);

    dto.setId(null); // not set
    dto.setName("testPost");
    dto.setUrl(null); // set on the return, not the request

    LdapConnectionInfoDTO connInfo = new LdapConnectionInfoDTO();
    dto.setConnectionInfo(connInfo);

    connInfo.setAuthScheme("ldap");
    connInfo.setBackupMirrorHost("backupHost");
    connInfo.setBackupMirrorPort(11111);
    connInfo.setBackupMirrorProtocol("ldap");
    connInfo.setCacheTimeout(30);
    connInfo.setConnectionRetryDelay(300);
    connInfo.setConnectionTimeout(15);
    connInfo.setHost("localhost");
    connInfo.setPort(386);
    connInfo.setProtocol("ldap");
    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 = getXMLXStream();
    Response response = null;
    try {
      response = RequestFacade.sendMessage(RequestFacade.SERVICE_LOCAL + "ldap/servers", Method.POST,
          new XStreamRepresentation(xstream, xstream.toXML(serverRequest), MediaType.APPLICATION_XML));

      Assert.assertEquals("Expected status 201, found: " + response.getStatus(), 201, response.getStatus().getCode());

      LdapServerRequest ldapResponse = getFromResponse(LdapServerRequest.class, xstream, response);
      Assert.assertNotNull(ldapResponse);
      Assert.assertNotNull(ldapResponse.getData().getId());

      return ldapResponse;
    }
    finally {
      RequestFacade.releaseResponse(response);
View Full Code Here

TOP

Related Classes of com.sonatype.security.ldap.api.dto.LdapServerRequest

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.