Skip to content

feat: enterprise OIDC, APIM client credentials, Azure discovery, scientific workbench - #291

Open
MChorfa wants to merge 1 commit into
sybil-solutions:devfrom
MChorfa:feat/enterprise-oidc-foundry
Open

feat: enterprise OIDC, APIM client credentials, Azure discovery, scientific workbench#291
MChorfa wants to merge 1 commit into
sybil-solutions:devfrom
MChorfa:feat/enterprise-oidc-foundry

Conversation

@MChorfa

@MChorfa MChorfa commented Jul 30, 2026

Copy link
Copy Markdown

Summary

  • Enterprise OIDC authentication with PKCE, distributed session coordination (Redis + filesystem), back-channel logout, JWKS rotation, and issuer discovery
  • APIM client credentials (apim_client) provider authentication with token exchange, subscription key support, and secret storage as references (never leaked in responses)
  • Azure-style model discovery via providerModelsEndpoint — uses /openai/deployments?api-version= for Azure path-style providers, /v1/models for OpenAI
  • Setup wizard UI for apim_client presets: hybrid preset defaults + operator overrides for issuer_id, client_id, client_secret, token_endpoint, audience, scopes, path_style, api_version
  • Scientific workbench with governed KubeRay RayJob admission, notebook governance (SmolVM sandboxing), experiment receipts, and automatic RayJob reconciliation
  • SPIFFE/X.509 workload identity (TensorPrime Phase-0), enterprise identity binding for scientific workloads
  • Foundry APIM deployment governance, commissioning profile, and evidence wiring
  • Provisioning coordinator with saga recovery, access fabric (NetBird + Boundary), machine enrollment, and local agent lifecycle adapters
  • CortAIx white-label appliance profile with governed theme bootstrap

Test plan

  • npm run check — frontend quality gate (lint, typecheck, tests, build) + controller typecheck/lint/test
  • npm run test:integration — agent-runtime tests, enterprise OIDC/session integration, provider-routing integration, foundry routes, provider security
  • Unit tests for providerModelsEndpoint (Azure + OpenAI paths) and discoverProviderModels with Azure path_style
  • Integration test for apim_client probe + create flow with mock token server, verifying client_secret is stored as a reference and not leaked

@MChorfa
MChorfa requested a review from 0xSero as a code owner July 30, 2026 13:53
…ntific workbench

Syncs the enterprise-oidc-foundry branch with the latest dev and squashes
121 commits into one. Resolves conflicts in the sidebar navigation (dev
replaced the Workbench row with a New task action; our Science tab is
retained), the goal extension (dev moved injection in-process; our
branding is kept on the pure section builder), and the agent-runtime
extension list (dev added automations and removed the goal extension
path; our notebooks and FastCRW search extensions are retained).

Includes all enterprise OIDC, APIM client credentials, Azure-style model
discovery, scientific workbench, SPIFFE workload identity, foundry APIM
governance, provisioning coordinator, and cortAIx appliance features.
@MChorfa
MChorfa force-pushed the feat/enterprise-oidc-foundry branch from 500c9d6 to 13cab15 Compare July 30, 2026 14:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant