Feat microsoft provider v2#1424
Conversation
|
All contributors have signed the DCO ✍️ ✅ |
dd60575 to
ef16848
Compare
|
I have read the DCO document and I hereby sign the DCO. |
|
recheck |
Signed-off-by: Alex Fournier <afournier@nvidia.com>
Signed-off-by: Alex Fournier <afournier@nvidia.com>
Signed-off-by: Alex Fournier <afournier@nvidia.com>
Signed-off-by: Alex Fournier <afournier@nvidia.com>
Signed-off-by: Alex Fournier <afournier@nvidia.com>
Signed-off-by: Alex Fournier <afournier@nvidia.com>
Signed-off-by: Alex Fournier <afournier@nvidia.com>
Signed-off-by: Alex Fournier <afournier@nvidia.com>
2e55d5b to
abfb900
Compare
|
@afourniernv my biggest piece of feedback is actually mentioned in #1755. Having a Also please remove legacy v1 provider support from this PR, we should only support providers v2 moving forward which should remove some of the changes like this: crates/openshell-providers/src/providers/microsoft_agent_s2s.rs |
|
This pull request has had no activity for 14 days and is now marked stale. It may be closed in 7 days if there is no further activity. |
Summary
Add a Microsoft Agent S2S provider to OpenShell so sandboxed workloads can consume brokered Microsoft runtime tokens without embedding long-lived credentials in the workload. This PR establishes the provider, gateway broker, and sandbox-local
token resolver, while keeping the consumer side flexible because current client libraries expose different auth integration surfaces.
Related Issue
Changes
microsoft-agent-s2sprovider/profile for Microsoft runtime-agent S2S identityTesting
mise run pre-commitpassesChecklist
Design Notes
Additional Validation
cargo test -p openshell-sandbox provider_tokens -- --nocaptureA365_TOKEN_PROVIDER_URLOPENSHELL_MICROSOFT_AGENT_S2S_TOKEN_PROVIDER_URLOPENSHELL_MICROSOFT_AGENT_S2S_TOKEN_URL401 Unauthorizedsmoke response from the sandboxed NAT appI have read the DCO document and I hereby sign the DCO.