Skip to content

Conversation

@msardara
Copy link
Contributor

@msardara msardara commented Dec 11, 2025

Description

Modernizes OAuth 2.0 flow support by removing deprecated
flows and adding modern, secure alternatives.

Fixes: #1234

Changes

Breaking Changes

Removed (deprecated by OAuth 2.0 Security BCP):

  • ImplicitOAuthFlow - Use Authorization Code + PKCE instead
  • PasswordOAuthFlow - Use Authorization Code + PKCE or Device Code instead

Added

New OAuth Flow:

  • DeviceCodeOAuthFlow (RFC 8628) - For CLI tools, IoT devices, and input-constrained scenarios

Enhanced Security:

  • pkce_required field added to AuthorizationCodeOAuthFlow (RFC 7636)

@msardara msardara requested a review from a team as a code owner December 11, 2025 13:23
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @msardara, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly modernizes the OAuth 2.0 flow support by deprecating and removing less secure flows, specifically the Implicit and Password grants, in favor of more robust alternatives. It introduces the Device Code flow for specialized client types and enhances the security of the Authorization Code flow by adding explicit support for PKCE, aligning the specification with current OAuth 2.0 security best practices.

Highlights

  • Deprecated OAuth Flows Removed: The ImplicitOAuthFlow and PasswordOAuthFlow have been removed as they are deprecated by the OAuth 2.0 Security Best Current Practice. Users should migrate to Authorization Code + PKCE or Device Code flows for enhanced security.
  • Device Code Flow Added: A new DeviceCodeOAuthFlow (RFC 8628) has been introduced to support input-constrained devices such as CLI tools, IoT devices, and smart TVs, where user authentication occurs on a separate device.
  • PKCE Requirement for Authorization Code Flow: The AuthorizationCodeOAuthFlow now includes a pkce_required field, promoting the use of Proof Key for Code Exchange (PKCE) for enhanced security. PKCE is recommended for all clients and should always be used for public clients.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request modernizes the OAuth 2.0 flow support by removing deprecated implicit and password flows, and adding the more secure Device Code flow and PKCE requirement for the Authorization Code flow. The changes are well-implemented across both the protobuf specification and the documentation. My only suggestion is to explicitly mark the removed field tags as reserved in the protobuf definition for better long-term maintainability. Overall, this is an excellent security and modernization improvement.

@holtskinner holtskinner changed the title feat(spec): modernize oauth 2.0 flows - remove implicit/password, add device code / pkce feat(spec)!: modernize oauth 2.0 flows - remove implicit/password, add device code / pkce Dec 11, 2025
@holtskinner holtskinner added the TSC Review To be reviewed by the Technical Steering Committee label Dec 11, 2025
@github-project-automation github-project-automation bot moved this to Backlog in TSC Review Dec 11, 2025
@amye
Copy link
Contributor

amye commented Dec 11, 2025

/vote

@git-vote
Copy link

git-vote bot commented Dec 11, 2025

Vote created

@amye has called for a vote on feat(spec)!: modernize oauth 2.0 flows - remove implicit/password, add device code / pkce (#1303).

The members of the following teams have binding votes:

Team
@a2aproject/a2a-tsc

Non-binding votes are also appreciated as a sign of support!

How to vote

You can cast your vote by reacting to this comment. The following reactions are supported:

In favor Against Abstain
👍 👎 👀

Please note that voting for multiple options is not allowed and those votes won't be counted.

The vote will be open for 11months 29days 3h 50m 24s. It will pass if at least 51% of the users with binding votes vote In favor 👍. Once it's closed, results will be published here as a new comment.

@git-vote
Copy link

git-vote bot commented Dec 12, 2025

Vote status

So far 12.50% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
1 0 0 7

Binding votes (1)

User Vote Timestamp
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@darrelmiller Pending
@lerhaupt Pending
@geneknit Pending
@hughesthe1st Pending
@ToddSegal Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

3 similar comments
@git-vote
Copy link

git-vote bot commented Dec 13, 2025

Vote status

So far 12.50% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
1 0 0 7

Binding votes (1)

User Vote Timestamp
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@darrelmiller Pending
@lerhaupt Pending
@geneknit Pending
@hughesthe1st Pending
@ToddSegal Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Dec 14, 2025

Vote status

So far 12.50% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
1 0 0 7

Binding votes (1)

User Vote Timestamp
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@darrelmiller Pending
@lerhaupt Pending
@geneknit Pending
@hughesthe1st Pending
@ToddSegal Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Dec 15, 2025

Vote status

So far 12.50% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
1 0 0 7

Binding votes (1)

User Vote Timestamp
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@darrelmiller Pending
@lerhaupt Pending
@geneknit Pending
@hughesthe1st Pending
@ToddSegal Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@amye amye moved this from Backlog to In Voting in TSC Review Dec 16, 2025
@git-vote
Copy link

git-vote bot commented Dec 16, 2025

Vote status

So far 25.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
2 0 0 6

Binding votes (2)

User Vote Timestamp
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@geneknit Pending
@hughesthe1st Pending
@ToddSegal Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

2 similar comments
@git-vote
Copy link

git-vote bot commented Dec 17, 2025

Vote status

So far 25.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
2 0 0 6

Binding votes (2)

User Vote Timestamp
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@geneknit Pending
@hughesthe1st Pending
@ToddSegal Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Dec 18, 2025

Vote status

So far 25.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
2 0 0 6

Binding votes (2)

User Vote Timestamp
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@geneknit Pending
@hughesthe1st Pending
@ToddSegal Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Dec 19, 2025

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

9 similar comments
@git-vote
Copy link

git-vote bot commented Dec 20, 2025

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Dec 21, 2025

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Dec 22, 2025

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Dec 23, 2025

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Dec 24, 2025

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Dec 25, 2025

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Dec 26, 2025

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Dec 27, 2025

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Dec 29, 2025

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Dec 30, 2025

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

6 similar comments
@git-vote
Copy link

git-vote bot commented Dec 31, 2025

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Jan 1, 2026

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Jan 2, 2026

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Jan 3, 2026

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Jan 4, 2026

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Jan 5, 2026

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Jan 6, 2026

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Jan 7, 2026

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

5 similar comments
@git-vote
Copy link

git-vote bot commented Jan 8, 2026

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Jan 9, 2026

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Jan 10, 2026

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Jan 11, 2026

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Jan 12, 2026

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Jan 13, 2026

Vote status

So far 50.00% of the users with binding vote are in favor and 0.00% are against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
4 0 0 4

Binding votes (4)

User Vote Timestamp
ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
muscariello In favor 2025-12-11 20:33:55.0 +00:00:00
@lerhaupt Pending
@hughesthe1st Pending
@000-000-000-000-000 Pending
@SivaNSAP Pending

@git-vote
Copy link

git-vote bot commented Jan 13, 2026

Vote closed

The vote passed! 🎉

62.50% of the users with binding vote were in favor and 0.00% were against (passing threshold: 51%).

Summary

In favor Against Abstain Not voted
5 0 0 3

Binding votes (5)

User Vote Timestamp
@SivaNSAP In favor 2026-01-13 16:13:30.0 +00:00:00
@ToddSegal In favor 2025-12-19 19:24:12.0 +00:00:00
@darrelmiller In favor 2025-12-16 17:31:14.0 +00:00:00
@geneknit In favor 2025-12-19 18:56:08.0 +00:00:00
@muscariello In favor 2025-12-11 20:33:55.0 +00:00:00

@darrelmiller darrelmiller merged commit 525ff38 into a2aproject:main Jan 14, 2026
7 checks passed
@github-project-automation github-project-automation bot moved this from In Voting to Done in TSC Review Jan 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gitvote/closed gitvote/passed gitvote TSC Review To be reviewed by the Technical Steering Committee

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

[Question] Modernize OAuth 2.0 flows: Remove Implicit/Password, Add Device Code/PKCE

4 participants