- Notifications
You must be signed in to change notification settings - Fork22
Add agent API key scope to restrict access to user data#391
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Add agent API key scope to restrict access to user data#391
Uh oh!
There was an error while loading.Please reload this page.
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
Pull Request Overview
This pull request adds an "api_key_scope" parameter to the coder agent resource, enabling administrators to restrict agent token access to sensitive routes.
- Added a new "api_key_scope" field with validation in the provider schema.
- Integrated comprehensive tests for valid and invalid parameter values.
- Updated documentation examples to include the new parameter.
Reviewed Changes
Copilot reviewed 5 out of 8 changed files in this pull request and generated no comments.
File | Description |
---|---|
provider/agent_test.go | Added tests for valid transitions and error handling for the new "api_key_scope". |
provider/agent.go | Updated the schema for coder_agent with the new "api_key_scope" field and validation. |
docs/resources/agent.md | Updated documentation to demonstrate the usage of the new "api_key_scope" parameter. |
Files not reviewed (3)
- .envrc: Language not supported
- examples/resources/coder_agent/resource.tf: Language not supported
- flake.nix: Language not supported
9861bbd
tofa0fe79
CompareUh oh!
There was an error while loading.Please reload this page.
Change-Id: I90dd87756b47b589bf0a363e22de70d2cffd44faSigned-off-by: Thomas Kosiewski <tk@coder.com>
fa0fe79
tobcd6a7c
Compare01334b6
intomainUh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Part ofcoder/coder#17649
Add API Key Scope Control for Coder Agents
This PR introduces a new
api_key_scope
parameter for thecoder_agent
resource, allowing administrators to control what API routes an agent token can access. This feature enhances security by providing the option to restrict sensitive user data access.The new parameter supports two options:
all
: Full API access (this is the default value)no_user_data
: Blocks access to/external-auth
,/gitsshkey
, and/gitauth
routesChanges:
api_key_scope
field to the agent resource schema with validationDevelopment Environment:
This change is backward compatible as the default behavior remains unchanged.