Platform-Native Authentication for Engineering Runtimes¶
Introduction¶
Every engineering platform already provides an authentication mechanism.
Examples include:
- GitHub Personal Access Tokens
- Google Application Default Credentials (ADC)
- OpenShift Login
- Kubernetes kubeconfig
- AWS IAM
- Azure CLI
- OIDC for CI/CD pipelines
Yet many engineering automation tools introduce another authentication layer.
This often results in duplicated credentials, inconsistent security models, and increased operational complexity.
An Engineering Runtime should take a different approach.
Do not replace platform authentication. Reuse it.
The Problem¶
Consider an engineering environment.
GitHub
↓
Token
Google Cloud
↓
ADC
OpenShift
↓
oc login
Kubernetes
↓
kubeconfig
Every platform already solves authentication.
Now imagine an AI tool introduces:
AI Runtime
↓
Own Token Store
↓
Own Authentication
↓
Own Session Management
Now engineers must manage authentication twice.
This creates unnecessary complexity.
The Engineering Principle¶
An Engineering Runtime should never replace authentication systems provided by engineering platforms.
Instead, it should integrate with them.
Engineering Platform
↓
Native Authentication
↓
Engineering Runtime
↓
Governed Execution
The runtime becomes a consumer of trusted authentication rather than a replacement.
Examples¶
GitHub¶
GitHub already supports:
- Personal Access Tokens
- GitHub Apps
- GitHub Actions OIDC
The runtime simply validates the existing authentication.
No additional login is required.
Google Cloud¶
Google Cloud already provides:
Application Default Credentials (ADC)
gcloud auth application-default login
Local development:
Browser login.
CI/CD:
OIDC.
The runtime should detect and validate ADC instead of creating another authentication model.
OpenShift¶
OpenShift already supports:
oc login
or
oc login --token
The runtime should reuse the authenticated OpenShift session.
Kubernetes¶
Kubernetes stores contexts in:
~/.kube/config
The runtime simply switches context when required.
No custom authentication is necessary.
Why This Matters¶
Less Complexity¶
Engineers already understand platform authentication.
The runtime should not introduce another learning curve.
Better Security¶
Authentication remains owned by the platform.
Credential rotation.
Access control.
Identity management.
All remain unchanged.
Better Compatibility¶
When platforms improve authentication, the runtime automatically benefits.
Examples include:
- MFA
- OIDC
- Workload Identity
- Short-lived credentials
No runtime changes are required.
Enterprise Adoption¶
Large organizations already trust their authentication systems.
Engineering runtimes become much easier to adopt when they integrate instead of replacing them.
Local Development¶
Engineer
↓
Browser Login
↓
Platform Authentication
↓
Engineering Runtime
The runtime validates existing credentials.
CI/CD¶
Pipeline
↓
OIDC
↓
Platform Authentication
↓
Engineering Runtime
Again, the runtime performs validation rather than authentication.
AI¶
AI
↓
Engineering Runtime
↓
Platform Authentication
↓
Platform
The AI never owns credentials.
It requests operations.
The runtime performs authenticated execution.
Authentication vs Authorization¶
Authentication answers:
Who are you?
Authorization answers:
What are you allowed to do?
An Engineering Runtime should rely on platform authentication while enforcing its own execution policies.
Examples include:
- Allowed commands
- Approved binaries
- Execution context
- Governance rules
Authentication remains platform-native.
Execution remains runtime-governed.
Design Principle¶
Authenticate using the platform. Govern using the runtime.
This simple principle eliminates duplicated authentication while preserving enterprise governance.
Benefits¶
Platform-native authentication provides:
- Reduced complexity
- Better security
- Enterprise compatibility
- Lower operational overhead
- Future-proof integrations
Looking Ahead¶
Authentication alone is not enough.
Once authenticated, engineering operations must execute within the correct engineering context.
Projects.
Clusters.
Namespaces.
Organizations.
The next article explores why engineering context is essential for deterministic execution.
Conclusion¶
Engineering platforms have spent years building secure authentication systems.
An Engineering Runtime should not replace those investments.
Instead, it should build upon them.
By separating authentication from execution governance, organizations gain a secure, deterministic, and enterprise-friendly foundation for humans, CI/CD pipelines, and AI agents.
Design Principle¶
Authenticate using the platform. Govern using the runtime.
Next Article¶
Context-Aware Engineering Execution