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

OIDC: Add Documentation Examples

    • Type: Icon: Improvement Improvement
    • Resolution: Unresolved
    • Priority: Icon: Unknown Unknown
    • None
    • Component/s: None
    • None
    • Needed
    • Hide

      Summary of necessary driver changes

      •  Add documentation for MONGODB-OIDC to existing authentication documentation.
      • Include examples for:
      • Azure IMDS with connection string
      • Azure Functions/ASE with custom callback
      • Azure AKS token with custom callback
      • GCP IMDS with connection string
      • GCP GKE token with custom callback
      Show
      Summary of necessary driver changes  Add documentation for MONGODB-OIDC to existing authentication documentation. Include examples for: Azure IMDS with connection string Azure Functions/ASE with custom callback Azure AKS token with custom callback GCP IMDS with connection string GCP GKE token with custom callback See https://github.com/mongodb/mongo-python-driver/commit/2588ca3782c874fa5b6b80d886f4f5fb6607bdb3 and https://github.com/mongodb/mongo-python-driver/commit/b6f0081cf9d2af20dd9d709a7963edcd802f26b6 from the Python implementation
    • $i18n.getText("admin.common.words.hide")
      Key Status/Resolution FixVersion
      CDRIVER-4579 Backlog
      CXX-2654 Backlog
      CSHARP-4527 Duplicate
      GODRIVER-2758 Fixed 2.0.0, 1.17.0
      JAVA-4881 Duplicate
      NODE-5062 Done
      MOTOR-1097 Duplicate
      PYTHON-3601 Fixed 4.7
      PHPLIB-1084 Backlog
      RUBY-3223 Backlog
      RUST-1601 Gone away
      SWIFT-1704 Won't Do
      $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 CDRIVER-4579 Backlog CXX-2654 Backlog CSHARP-4527 Duplicate GODRIVER-2758 Fixed 2.0.0, 1.17.0 JAVA-4881 Duplicate NODE-5062 Done MOTOR-1097 Duplicate PYTHON-3601 Fixed 4.7 PHPLIB-1084 Backlog RUBY-3223 Backlog RUST-1601 Gone away SWIFT-1704 Won't Do

      Summary

      Document OIDC authentication using the supported cloud providers. Also provide an example with a custom callback that reads a token from a file on disk.

      Motivation

      Who is the affected end user?

      Users trying to implement OIDC Callback

      How does this affect the end user?

      This will show end users how to use this new functionality via documented examples

      Is this ticket required by a downstream team?

      Needed by e.g. Atlas, Shell, Compass?

      Is this ticket only for tests?

      This ticket is for documentation examples

            Assignee:
            steve.silvester@mongodb.com Steve Silvester
            Reporter:
            steve.silvester@mongodb.com Steve Silvester
            James Kovacs James Kovacs
            Tom Selander Tom Selander
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: