Uploaded image for project: 'Node.js Driver'
  1. Node.js Driver
  2. NODE-4692

Implement OIDC SASL mechanism

    • Type: Icon: Epic Epic
    • Resolution: Fixed
    • Priority: Icon: Unknown Unknown
    • 5.1.0, 5.2.0
    • Affects Version/s: None
    • Component/s: None
    • Needed
    • Hide
      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?
      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?
    • Done
    •  Implement OIDC SASL mechanism
    • 3
    • 5
    • 5
    • Hide

      Engineer: Durran Jordan
      Summary: Implement a new SASL mechanism for OpenID Connect (OIDC), targeting MongoDB 7.0.

       2023-05-12: Project complete!

      • DRIVERS-2616 will generate a new NODE ticket for the remaining OIDC changes

      2023-04-28: Target date pushed to May 5


      2023-04-21: Target date pushed to Apr 28


      2023-04-14: Target date pushed to Apr 21

      • Just some remaining prose tests to implement
      • Current risk is that DRIVERS-2415 is not merged in a timely fashion or gets some major last minute changes

      2023-03-31: Target date pushed to Apr 7

      • Durran OOO for the last 2wks
      • Awaiting additional design requirements

      2023-03-17: TBD

      • Reauthentication is merged and all OIDC functionality marked as experimental. We have NODE-5122 to implement the existing updates in the specs repo that haven't merged yet.
      • New OIDC changes coming in the pipeline and will address those when the tickets come in.

      2023-03-07: Target date pushed to Mar 17

      • Target date factors in Skunkworks, only a small amount of work is actually remaining.
      • OIDC PR for main functionality is merged, the remaining work is just the PR to implement reauthentication that includes the speculative auth prose test.
      • Dev Tools has successfully already used this branch in the driver to auth via a browser/Okta!

      2023-02-02: Target date set to Feb 17

      • Status update:
        •  Tickets broken out in the Epic with all acceptance criteria defined.
      • Rationale for delays:
        • No delays.
      • Risks:
        • Spec is not approved and changes still being made, but in the interest of time we'll start implementation on the work we don't expect to be controversial.
      Show
      Engineer: Durran Jordan Summary: Implement a new SASL mechanism for OpenID Connect (OIDC), targeting MongoDB 7.0.  2023-05-12: Project complete! DRIVERS-2616 will generate a new NODE ticket for the remaining OIDC changes 2023-04-28: Target date pushed to May 5 Node implementation in review. All spec changes incorporated. ( https://github.com/mongodb/node-mongodb-native/pull/3637) 2023-04-21: Target date pushed to Apr 28 Current relevant prose tests are all passing on PR ( https://github.com/mongodb/node-mongodb-native/pull/3637) Have additional comments on the spec PR that need to be addressed, mostly related to tests. Current risk is that DRIVERS-2415 is not merged in a timely fashion or gets some major last minute changes 2023-04-14: Target date pushed to Apr 21 Just some remaining prose tests to implement Current risk is that DRIVERS-2415 is not merged in a timely fashion or gets some major last minute changes 2023-03-31: Target date pushed to Apr 7 Durran OOO for the last 2wks Awaiting additional design requirements 2023-03-17: TBD Reauthentication is merged and all OIDC functionality marked as experimental. We have NODE-5122 to implement the existing updates in the specs repo that haven't merged yet. New OIDC changes coming in the pipeline and will address those when the tickets come in. 2023-03-07: Target date pushed to Mar 17 Target date factors in Skunkworks, only a small amount of work is actually remaining. OIDC PR for main functionality is merged, the remaining work is just the PR to implement reauthentication that includes the speculative auth prose test. Dev Tools has successfully already used this branch in the driver to auth via a browser/Okta! 2023-02-02: Target date set to Feb 17 Status update:  Tickets broken out in the Epic with all acceptance criteria defined. Rationale for delays: No delays. Risks: Spec is not approved and changes still being made, but in the interest of time we'll start implementation on the work we don't expect to be controversial.

      This ticket was split from DRIVERS-2415, please see that ticket for a detailed description.

            Assignee:
            Unassigned Unassigned
            Reporter:
            dbeng-pm-bot PM Bot
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved:
              12 weeks, 4 days