-
Notifications
You must be signed in to change notification settings - Fork 595
Open
Feature
4 / 104 of 10 issues completed
Copy link
Labels
MUSTP1: Non-negotiable, critical requirements without which the product is non-functional or unsafeP1: Non-negotiable, critical requirements without which the product is non-functional or unsafeenhancementNew feature or requestNew feature or requestepicLarge feature spanning multiple issuesLarge feature spanning multiple issuesfully-decomposedEpic has all tasks mapped to child issues or existing implementationsEpic has all tasks mapped to child issues or existing implementationspluginspythonPython / backend development (FastAPI)Python / backend development (FastAPI)securityImproves securityImproves securitysweng-group-5Group 5 - Policy-as-Code Security & Compliance AutomationGroup 5 - Policy-as-Code Security & Compliance AutomationtcdSwEng ProjectsSwEng Projectswxowxo integrationwxo integration
Milestone
Description
Description
Implement plugins to handle authentication and delegation flows and credential injection. These are between agents and tools and agents and other agents, and are not gateway administrative actions. Ensure compliance with the latest MCP standard around authorization.
Tasks
- ContextForge
- Create JWT claim extraction plugin leveraging the gateway's auth hooks [FEATURE][PLUGIN]: Create JWT claims and metadata extraction plugin #1439
- Extract claims from JWTs from transport router to be passed to plugins via context [FEATURE][AUTH]: Propagate end user identity and context through the CF workflow #1436
- Implement authorization server metadata (RFC8414) to identity (and passthrough) the necessary authorization server [FEATURE][AUTH]: Infer identity provider info for onboarded MCP servers #1435
- Secure secret storage for secrets and keys for registered MCP servers
- Create convenience library for oauth flows [FEATURE][AUTH]: Comprehensive OAuth2 base library with helper functions #1434
- Plugins
- Implement token exchange oauth flow, with least privilege scopes [FEATURE][AUTH]: Comprehensive OAuth2 base library with helper functions #1434
- Inject authorization credentials using http hooks [FEATURE][PLUGIN]: Create IAM pre-tool plugin #1437
- Human-in-the-loop authorization flows [FEATURE][PLUGIN]: Enhance the IAM pre-tool plugin #1438
- Enhanced oauth flows and RFC [FEATURE][PLUGIN]: Enhance the IAM pre-tool plugin #1438
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
MUSTP1: Non-negotiable, critical requirements without which the product is non-functional or unsafeP1: Non-negotiable, critical requirements without which the product is non-functional or unsafeenhancementNew feature or requestNew feature or requestepicLarge feature spanning multiple issuesLarge feature spanning multiple issuesfully-decomposedEpic has all tasks mapped to child issues or existing implementationsEpic has all tasks mapped to child issues or existing implementationspluginspythonPython / backend development (FastAPI)Python / backend development (FastAPI)securityImproves securityImproves securitysweng-group-5Group 5 - Policy-as-Code Security & Compliance AutomationGroup 5 - Policy-as-Code Security & Compliance AutomationtcdSwEng ProjectsSwEng Projectswxowxo integrationwxo integration