feat: Add Tool authenticated parameters - #80
Merged
Merged
Conversation
duwenxin99
force-pushed
the
authsource
branch
from
November 19, 2024 20:52
0a31bd3 to
af50794
Compare
duwenxin99
force-pushed
the
authsource
branch
from
November 19, 2024 22:27
bc623e2 to
7313664
Compare
kurtisvg
requested changes
Nov 22, 2024
kurtisvg
left a comment
Collaborator
There was a problem hiding this comment.
broad note: I'd like to see more more involved testing here
duwenxin99
force-pushed
the
authsource
branch
from
November 26, 2024 15:40
3de7c34 to
8746ecc
Compare
Yuan325
reviewed
Dec 3, 2024
kurtisvg
requested changes
Dec 5, 2024
kurtisvg
approved these changes
Dec 6, 2024
duwenxin99
force-pushed
the
authsource
branch
4 times, most recently
from
December 9, 2024 20:11
8746ecc to
1c00242
Compare
duwenxin99
force-pushed
the
authsource
branch
from
December 13, 2024 17:13
0a94bf4 to
20529eb
Compare
Add auth params parsing implementation and tool calling API changes to support auth header.
AuthSources to Tool parameters1. OAuth provider test must run on Cloud Build to be able to print ID tokens of the GCE VM attached service account. 2. Borrowing gcloud CLI team's public `Client ID` in the Google ID token [documentation](https://cloud.google.com/docs/authentication/token-types#id-contents)
duwenxin99
pushed a commit
that referenced
this pull request
Dec 18, 2024
🤖 I have created a release *beep* *boop* --- ## [0.0.4](v0.0.3...v0.0.4) (2024-12-18) ### Features * Add `auth_required` to tools ([#123](#123)) ([3118104](3118104)) * Add Auth Source configuration ([#71](#71)) ([77b0d43](77b0d43)) * Add Tool authenticated parameters ([#80](#80)) ([380a6fb](380a6fb)) * **langchain-sdk:** Correctly parse Manifest API response as JSON ([#143](#143)) ([2c8633c](2c8633c)) * **langchain-sdk:** Support authentication in LangChain Toolbox SDK. ([#133](#133)) ([23fa912](23fa912)) ### Bug Fixes * Fix release image version tag ([#136](#136)) ([6d19ff9](6d19ff9)) * **langchain-sdk:** Correct test name to ensure execution and full coverage. ([#145](#145)) ([d820ac3](d820ac3)) * Set server version ([#150](#150)) ([abd1eb7](abd1eb7)) ### Miscellaneous Chores * Release 0.0.4 ([#152](#152)) ([86ec12f](86ec12f)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
jeffreyrubi
pushed a commit
to jeffreyrubi/genai-toolbox
that referenced
this pull request
Jun 7, 2025
1. Add []ParamAuthSource to every Parameter type implementation to support authenticated configs. Create new constructors for types with auth. 2. Tool invocation API changes to parse auth header and authentecated parameters. 3. Add authSources to Tool manifest.
jeffreyrubi
pushed a commit
to jeffreyrubi/genai-toolbox
that referenced
this pull request
Jun 7, 2025
🤖 I have created a release *beep* *boop* --- ## [0.0.4](googleapis/mcp-toolbox@v0.0.3...v0.0.4) (2024-12-18) ### Features * Add `auth_required` to tools ([googleapis#123](googleapis#123)) ([3118104](googleapis@3118104)) * Add Auth Source configuration ([googleapis#71](googleapis#71)) ([77b0d43](googleapis@77b0d43)) * Add Tool authenticated parameters ([googleapis#80](googleapis#80)) ([380a6fb](googleapis@380a6fb)) * **langchain-sdk:** Correctly parse Manifest API response as JSON ([googleapis#143](googleapis#143)) ([2c8633c](googleapis@2c8633c)) * **langchain-sdk:** Support authentication in LangChain Toolbox SDK. ([googleapis#133](googleapis#133)) ([23fa912](googleapis@23fa912)) ### Bug Fixes * Fix release image version tag ([googleapis#136](googleapis#136)) ([6d19ff9](googleapis@6d19ff9)) * **langchain-sdk:** Correct test name to ensure execution and full coverage. ([googleapis#145](googleapis#145)) ([d820ac3](googleapis@d820ac3)) * Set server version ([googleapis#150](googleapis#150)) ([abd1eb7](googleapis@abd1eb7)) ### Miscellaneous Chores * Release 0.0.4 ([googleapis#152](googleapis#152)) ([86ec12f](googleapis@86ec12f)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
This was referenced Feb 18, 2026
Closed
Closed
NightStack15
added a commit
to NightStack15/googleapis-_-genai-toolbox
that referenced
this pull request
Mar 20, 2026
🤖 I have created a release *beep* *boop* --- ## [0.0.4](googleapis/mcp-toolbox@v0.0.3...v0.0.4) (2024-12-18) ### Features * Add `auth_required` to tools ([#123](googleapis/mcp-toolbox#123)) ([3118104](googleapis/mcp-toolbox@3118104)) * Add Auth Source configuration ([#71](googleapis/mcp-toolbox#71)) ([77b0d43](googleapis/mcp-toolbox@77b0d43)) * Add Tool authenticated parameters ([#80](googleapis/mcp-toolbox#80)) ([380a6fb](googleapis/mcp-toolbox@380a6fb)) * **langchain-sdk:** Correctly parse Manifest API response as JSON ([#143](googleapis/mcp-toolbox#143)) ([2c8633c](googleapis/mcp-toolbox@2c8633c)) * **langchain-sdk:** Support authentication in LangChain Toolbox SDK. ([#133](googleapis/mcp-toolbox#133)) ([23fa912](googleapis/mcp-toolbox@23fa912)) ### Bug Fixes * Fix release image version tag ([#136](googleapis/mcp-toolbox#136)) ([6d19ff9](googleapis/mcp-toolbox@6d19ff9)) * **langchain-sdk:** Correct test name to ensure execution and full coverage. ([#145](googleapis/mcp-toolbox#145)) ([d820ac3](googleapis/mcp-toolbox@d820ac3)) * Set server version ([#150](googleapis/mcp-toolbox#150)) ([abd1eb7](googleapis/mcp-toolbox@abd1eb7)) ### Miscellaneous Chores * Release 0.0.4 ([#152](googleapis/mcp-toolbox#152)) ([86ec12f](googleapis/mcp-toolbox@86ec12f)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.