Uploaded image for project: 'Drivers'
  1. Drivers
  2. DRIVERS-1887

Support SASL PLAIN authentication

    XMLWordPrintableJSON

Details

    • Icon: New Feature New Feature
    • Resolution: Done
    • Icon: Major - P3 Major - P3
    • None
    • None
    • None
    • $i18n.getText("admin.common.words.hide")
      Key Status/Resolution FixVersion
      JAVA-827 Done 2.12.0, 3.0.0
      PYTHON-519 Done 2.6
      PHP-831 Done 1.5.0, 1.5.0alpha1
      RUBY-614 Done 1.10.0
      CSHARP-747 Done 1.9
      NODE-46 Done
      PERL-237 Done 0.702.0
      CDRIVER-217 Done 0.92.0
      $i18n.getText("admin.common.words.show")
      #scriptField, #scriptField *{ border: 1px solid black; } #scriptField{ border-collapse: collapse; } #scriptField td { text-align: center; /* Center-align text in table cells */ } #scriptField td.key { text-align: left; /* Left-align text in the Key column */ } #scriptField a { text-decoration: none; /* Remove underlines from links */ border: none; /* Remove border from links */ } /* Add green background color to cells with FixVersion */ #scriptField td.hasFixVersion { background-color: #00FF00; /* Green color code */ } /* Center-align the first row headers */ #scriptField th { text-align: center; } Key Status/Resolution FixVersion JAVA-827 Done 2.12.0, 3.0.0 PYTHON-519 Done 2.6 PHP-831 Done 1.5.0, 1.5.0alpha1 RUBY-614 Done 1.10.0 CSHARP-747 Done 1.9 NODE-46 Done PERL-237 Done 0.702.0 CDRIVER-217 Done 0.92.0

    Description

      LDAP authentication will be supported in server 2.6. The server will accept credentials rendered in plain text and authenticate against LDAP using them. To support this, drivers will need to support the SASL PLAIN mechanism and utilize the $external database. Drivers do NOT need to know anything about LDAP and users will be required to specify both SASL PLAIN as the mechanism and the $external database. Nothing related to LDAP will be surfaced in the driver.

      Section 4.2.2 of the Driver Authentication Spec (https://wiki.10gen.com/display/10GEN/Driver+Authentication) links to the RFC for SASL PLAIN. An example from PyMongo is here: https://gist.github.com/behackett/386d38a9eb6ba7bbabe3

      Attachments

        Activity

          People

            Unassigned Unassigned
            bernie@mongodb.com Bernie Hackett
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: