support client authentication in NetworkInterfaceTL

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Fixed
    • Priority: Major - P3
    • 9.0.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Networking & Observability
    • Fully Compatible
    • 200
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      NetworkInterfaceTL's connection pool was designed around server-to-server authentication: when a pooled connection is set up, it authenticates using the node's internal credentials (X.509 or keyfile). There is no supported path for a caller to supply external user credentials and have those credentials applied during pool connection setup. This change plumbs in support for providing those credentials, so we can use the NetworkInterfaceTL as a backend for async clients in jstests.

            Assignee:
            Matt Broadstone
            Reporter:
            Matt Broadstone
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: