[DRIVERS-2416] OIDC: Automatic token acquisition for Azure Identity Provider Created: 17/Aug/22  Updated: 05/Feb/24

Status: In Progress
Project: Drivers
Component/s: None
Fix Version/s: None

Type: Improvement Priority: Major - P3
Reporter: Esha Bhargava Assignee: Matt Dale
Resolution: Unresolved Votes: 1
Labels: MDBW23, init-140-workload-ga, phase-A.1
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on DRIVERS-2600 Clean up Azure resources on task failure Closed
depends on DRIVERS-2672 OIDC: Implement Machine Callback Mech... Implementing
Documented
Duplicate
Gantt Dependency
has to be done after DRIVERS-2415 Implement OIDC SASL mechanism Implementing
Gantt Start to Start
Initiative
Issue split
split to NODE-4929 OIDC: Automatic token acquisition for... Backlog
split to CDRIVER-4548 OIDC: Automatic token acquisition for... Blocked
split to CSHARP-4474 OIDC: Automatic token acquisition for... Blocked
split to CXX-2630 OIDC: Automatic token acquisition for... Blocked
split to GODRIVER-2728 OIDC: Automatic token acquisition for... Blocked
split to JAVA-4834 OIDC: Automatic token acquisition for... Blocked
split to PHPLIB-1059 OIDC: Automatic token acquisition for... Blocked
split to RUBY-3201 OIDC: Automatic token acquisition for... Blocked
split to RUST-1562 OIDC: Automatic token acquisition for... Blocked
split to MOTOR-1078 OIDC: Automatic token acquisition for... Closed
split to PYTHON-3467 OIDC: Automatic token acquisition for... Closed
Problem/Incident
Related
related to DRIVERS-2601 OIDC: Automatic token acquisition for... Blocked
is related to DRIVERS-2415 Implement OIDC SASL mechanism Implementing
is related to NODE-5761 Skip Azure OIDC tests Closed
Epic Link: Implement OIDC SASL mechanism
Driver Changes: Needed
Server Compat: 7.0
Quarter: FY25Q1
Engineering Lead: James Kovacs James Kovacs
Program Manager: Jessica Sigafoos Jessica Sigafoos
Start date:
Driver Compliance:
Key Status/Resolution FixVersion
CDRIVER-4548 Blocked
CXX-2630 Blocked
CSHARP-4474 Blocked
GODRIVER-2728 Blocked
JAVA-4834 Blocked
NODE-4929 Backlog 5.7.0
MOTOR-1078 Duplicate
PYTHON-3467 Fixed 4.7
PHPLIB-1059 Blocked
RUBY-3201 Blocked
RUST-1562 Blocked
SWIFT-1686 Won't Do

 Description   

Summary
This would come after OIDC implementation and the purpose of this followup work is to hook into Azure so that OIDC works on that platform. This work is part of the Milestone A.3 of the OIDC initiative, for machine interaction.



 Comments   
Comment by Githook User [ 05/Feb/24 ]

Author:

{'name': 'Steven Silvester', 'email': 'steven.silvester@ieee.org', 'username': 'blink1073'}

Message: DRIVERS-2416 Fix Azure VM teardown (#391)
Branch: master
https://github.com/mongodb-labs/drivers-evergreen-tools/commit/db0a0df14dc7469459cf7a4e473c954408f16afa

Comment by Githook User [ 22/Jan/24 ]

Author:

{'name': 'Steven Silvester', 'email': 'steven.silvester@ieee.org', 'username': 'blink1073'}

Message: DRIVERS-2416 Azure OIDC updates (#383)

  • Azure OIDC updates
  • handle username and audience
  • handle username and audience
  • fix username and audience handling
  • use the same username
  • fix handling of admin username
  • enable scram-sha-1
  • debug
  • fix login
  • allow scram-sha-1
  • path cleanup
  • fix windows path handling
  • fix windows path handling
  • debug
Comment by Githook User [ 22/Jan/24 ]

Author:

{'name': 'Steven Silvester', 'email': 'steven.silvester@ieee.org', 'username': 'blink1073'}

Message: DRIVERS-2416 Add docs and tests for azure oidc (#376)

  • fix callback handling
  • add evg test for oidc azure
  • fix config
  • cleanup config
  • fix directory
  • fix commit command
  • try with a branch
  • try again
  • try again
  • try without a branch
  • debug
  • more debug
  • found it
  • fix test cmd
  • refactor variants
  • add notes about the auth mech properties
  • fix handling of run test
  • syntax error
  • more cleanup
  • update test
  • debug
  • try this
  • try this
  • try this
  • try this
  • try this
  • add env variable
  • try this
  • try this
  • extend shutdown time
  • try handling date again
  • fix local azure vm launch
  • fix handling of azure dir
  • update readme
  • add more explanation in readme
Comment by Githook User [ 22/Jan/24 ]

Author:

{'name': 'Steven Silvester', 'email': 'steven.silvester@ieee.org', 'username': 'blink1073'}

Message: DRIVERS-2416 Add support for a second Azure client (#360)

  • skip legacy shell
  • cleanup
  • cleanup
  • try with two client_ids
  • debug
  • remove debug
Comment by Githook User [ 04/Jan/24 ]

Author:

{'name': 'Steven Silvester', 'email': 'steven.silvester@ieee.org', 'username': 'blink1073'}

Message: DRIVERS-2416 Azure OIDC updates (#383)

  • Azure OIDC updates
  • handle username and audience
  • handle username and audience
  • fix username and audience handling
  • use the same username
  • fix handling of admin username
  • enable scram-sha-1
  • debug
  • fix login
  • allow scram-sha-1
  • path cleanup
  • fix windows path handling
  • fix windows path handling
  • debug
Comment by Githook User [ 14/Dec/23 ]

Author:

{'name': 'Steven Silvester', 'email': 'steven.silvester@ieee.org', 'username': 'blink1073'}

Message: DRIVERS-2416 Add docs and tests for azure oidc (#376)

  • fix callback handling
  • add evg test for oidc azure
  • fix config
  • cleanup config
  • fix directory
  • fix commit command
  • try with a branch
  • try again
  • try again
  • try without a branch
  • debug
  • more debug
  • found it
  • fix test cmd
  • refactor variants
  • add notes about the auth mech properties
  • fix handling of run test
  • syntax error
  • more cleanup
  • update test
  • debug
  • try this
  • try this
  • try this
  • try this
  • try this
  • add env variable
  • try this
  • try this
  • extend shutdown time
  • try handling date again
  • fix local azure vm launch
  • fix handling of azure dir
  • update readme
  • add more explanation in readme
Comment by Githook User [ 15/Nov/23 ]

Author:

{'name': 'Steven Silvester', 'email': 'steven.silvester@ieee.org', 'username': 'blink1073'}

Message: DRIVERS-2416 Add support for a second Azure client (#360)

  • skip legacy shell
  • cleanup
  • cleanup
  • try with two client_ids
  • debug
  • remove debug
Comment by Githook User [ 15/Jun/23 ]

Author:

{'name': 'Steven Silvester', 'email': 'steven.silvester@ieee.org', 'username': 'blink1073'}

Message: DRIVERS-2416 Force MONGODB-OIDC to be enabled (#323)
Branch: master
https://github.com/mongodb-labs/drivers-evergreen-tools/commit/28121f7657d64b76e8ee4dc3d771bf4991e98cc0

Comment by Githook User [ 30/May/23 ]

Author:

{'name': 'Durran Jordan', 'email': 'durran@gmail.com', 'username': 'durran'}

Message: test: fix missing branch DRIVERS-2416 (#311)
Branch: master
https://github.com/mongodb-labs/drivers-evergreen-tools/commit/9186b53aebe04390d68e348946a4cefc33c6964d

Comment by Githook User [ 30/May/23 ]

Author:

{'name': 'Durran Jordan', 'email': 'durran@gmail.com', 'username': 'durran'}

Message: test: fix missing branch DRIVERS-2416
Branch: fix-start-script
https://github.com/mongodb-labs/drivers-evergreen-tools/commit/645a3d439dae638fec2291ca1088ca9fa766640c

Comment by Githook User [ 26/May/23 ]

Author:

{'name': 'Steven Silvester', 'email': 'steven.silvester@ieee.org', 'username': 'blink1073'}

Message: DRIVERS-2416 OIDC: Automatic token acquisition for Azure Identity Provider (#294)
Branch: master
https://github.com/mongodb-labs/drivers-evergreen-tools/commit/5de4da13351d05ee77543fb4e2cc5ce1195dcfc8

Generated at Thu Feb 08 08:25:31 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.