3 Commits

Author SHA1 Message Date
Alan Parra d5feb757cd Add ConditionalDelete to CA overrides and generic.Service (#67870)
* Add SubCAService.ConditionalDeleteCertAuthorityOverride

* Add ConditionalDelete to lib/services interface

* Add ConditionalDelete to generic.Service and ServiceWrapper
2026-06-18 16:09:41 +00:00
Alan Parra 035aa48cd0 Implement SubCAServiceGetter in lib/auth/authclient.ClientI (#65759)
* Add SubCAService interfaces to lib/services

* Implement SubCAServiceGetter in lib/auth/authclient.ClientI

* Use GetCaOverride()

Co-authored-by: Tiago Silva <tiago.silva@goteleport.com>

* Rename DisplayName to FullName

---------

Co-authored-by: Tiago Silva <tiago.silva@goteleport.com>
2026-04-16 13:40:52 +00:00
Alan Parra 6d6b344e5c Implement local.SubCAService Create and Get (#64223)
* Add KindCertAuthorityOverride

* Add lib/subca.ParseCertificateOverrideCertificate

* Add a minimal local.SubCAService creation API

* Add the Sub CA storage testenv

* Implement local.SubCAService create and get

* Refactor caOverridesPrefix to a func

* Replace inline comment with const

* Fix after generic.Service merge

* Change key prefix to "/cluster"

* Drop lateral validation

* Simplify validation

* Validate chain cryptographically
2026-03-05 15:40:05 +00:00