Uploaded image for project: 'Hadoop HDFS'
  1. Hadoop HDFS
  2. HDFS-8707 Implement an async pure c++ HDFS client
  3. HDFS-12104

libhdfs++: Make sure all steps in SaslProtocol end up calling AuthComplete

    XMLWordPrintableJSON

    Details

    • Type: Sub-task
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: hdfs-client
    • Labels:
      None

      Description

      SaslProtocol provides an abstraction for stepping through the authentication challenge and response stages in the Cyrus SASL library by chaining callbacks together (next one is invoked when async io is done).

      To authenticate SaslProtocol::Authenticate is called, and when authentication is finished SaslProtocol::AuthComplete is called which invokes an authentication completion callback. There's a couple cases where the intermediate callbacks return without calling AuthComplete which breaks applications that take advantage of that callback.

        Attachments

        1. HDFS-12104.HDFS-8707.000.patch
          1 kB
          James Clampffer

          Activity

            People

            • Assignee:
              James C James Clampffer
              Reporter:
              James C James Clampffer
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: