Directory ApacheDS
  1. Directory ApacheDS
  2. DIRSERVER-29

See if we can connect to the retrofitted LDAPd server using Snickers

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: pre-1.0
    • Fix Version/s: pre-1.0
    • Component/s: asn1
    • Labels:
      None

      Description

      Let's get the integration work done and see if LDAPd now works using Snickers.

        Activity

        Hide
        Alex Karasulu added a comment -

        Looks like the responses are not coming through alright. BindResponse for example is making clients other than snacc based ones hang. I need to figure out what's happening here.

        I suspect its a problem with the LDAPResult not being composed properly.

        Alex

        Show
        Alex Karasulu added a comment - Looks like the responses are not coming through alright. BindResponse for example is making clients other than snacc based ones hang. I need to figure out what's happening here. I suspect its a problem with the LDAPResult not being composed properly. Alex
        Hide
        Alex Karasulu added a comment -

        For now we will test minimally before completing the entire encoder by doing a bind, search then unbind. These are the minimal operations required to test most clients. The test will be conducted using the OpenLDAP, solaris, and Java JNDI clients to make sure we're roughly compliant (at least operationally with this integ test). Modifications will be made to the configuration of the eve precursor (LDAPd) in an Eve branch for use with phoenix. This is the eve-0.1-phoenix branch. Again this is the old LDAPd code base which is retrofitted with the new snickers provider and the latest modified ldap-common library.

        Show
        Alex Karasulu added a comment - For now we will test minimally before completing the entire encoder by doing a bind, search then unbind. These are the minimal operations required to test most clients. The test will be conducted using the OpenLDAP, solaris, and Java JNDI clients to make sure we're roughly compliant (at least operationally with this integ test). Modifications will be made to the configuration of the eve precursor (LDAPd) in an Eve branch for use with phoenix. This is the eve-0.1-phoenix branch. Again this is the old LDAPd code base which is retrofitted with the new snickers provider and the latest modified ldap-common library.
        Hide
        Alex Karasulu added a comment -

        Well it looks like its working. Ethereal captures showed everything going well as I was able to bind, search and unbind via JNDI. The OpenLDAP clients however produce a problem because they query the server's RootDSE and try to perform a SASL bind even when a simple bind is attempted. The libraries did not seem to do this before however I cannot pinpoint exactly why the server is failing at the moment. It could be because backend resolution of the RootDSE is failing or the client is in fact attempting a SASL bind which is not yet implemented. Regardless I can figure this one out later because I do know for sure via ethereal and the server logs that the encoder and decoder are working. Correct codec operation was after all the purpose for this test.

        Show
        Alex Karasulu added a comment - Well it looks like its working. Ethereal captures showed everything going well as I was able to bind, search and unbind via JNDI. The OpenLDAP clients however produce a problem because they query the server's RootDSE and try to perform a SASL bind even when a simple bind is attempted. The libraries did not seem to do this before however I cannot pinpoint exactly why the server is failing at the moment. It could be because backend resolution of the RootDSE is failing or the client is in fact attempting a SASL bind which is not yet implemented. Regardless I can figure this one out later because I do know for sure via ethereal and the server logs that the encoder and decoder are working. Correct codec operation was after all the purpose for this test.

          People

          • Assignee:
            Alex Karasulu
            Reporter:
            Alex Karasulu
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Due:
              Created:
              Updated:
              Resolved:

              Development