Working Group Proposal: Quarkus Workload Identity #54758
sberyozkin
started this conversation in
Design Discussions
Replies: 1 comment 3 replies
|
Please follow the proposal template. Also, we already have many active working groups at the moment (challenging my time and tooling) |
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Goal
Workload Identity attests the provenance and validity of the Quarkus workload that is running in the cloud or on bare metal.
SPIFFE is one of the key technologies that can be used to issue verifiable identifiers such as JWT tokens, X509 certificates and workload identity attestations.
Kibernetes projected service token is a simpler mechanism for single clusters.
Currently, only Quarkus OIDC can use both Spiffe JWT SVID and Kubernetes service tokens for OAuth2 client authentication - but only when these tokens have been provisioned on the file system.
SPIFFE X509 certificates are already supported at the Quarkus OIDC, REST Client and other extensions that can work with the TLS registry reload mechanism - but it is up to the application or sidecar to provision them and copy to the file system.
The goal of this working group is to make it very easy for any Quarkus extension or application to acquire and present a workload identity identifier, either from a file system or directly.
Progress tracking
Planned
In Progress
Completed
Participation
@sberyozkin, @michalvavrik.
Advice, recommendations, contributions from @sabre1041, @ryanemerson, @starksm64 and others will be welcomed
End in Sight
This work is done when once all issues listed in the Planned and In Progress sections are completed.
All reactions