Matt Sicker
Matt Sicker
Contains two small commits separated by the two relevant issues: * https://github.com/spinnaker/spinnaker/issues/6918 (small change which required similar dependency updates) * https://github.com/spinnaker/spinnaker/issues/6911 (linked with changes published in Kork)
Provided in multiple commits, I've modernized and simplified several config classes by reusing Kork and Spring Boot things.
Mostly related to the user secrets errors in https://github.com/spinnaker/spinnaker/issues/6912 and split out from https://github.com/spinnaker/kork/pull/1130.
This has a couple changes related to supporting principals with the type `AuthenticatedPrincipal` in addition to the existing support for `UserDetails`. This allows for future migrations to the built-in SAML...
This adds the credentials management API originally developed as part of Clouddriver.
This adds a reusable API for surfacing constraint violations. The JavaEE/JakartaEE APIs for constraint violations is not aimed at REST APIs while this variation is.
This ensures that errors in WebClient are treated similarly to Retrofit.
Page: [/guides/developer/dev-env/kork-library/](https://www.spinnaker.io/guides/developer/dev-env/kork-library/) Feedback: Step 3 in the Kork release process guide mentions Travis CI and Bintray. Travis has been replaced by GitHub Actions, and Bintray by something.
Using the functionality in https://kotlinlang.org/docs/type-safe-builders.html it should be fairly straightforward to make a Kotlin-specific DSL similar to the `ConfigurationBuilder` Java API.