github Cosmian/kms 5.1.0

latest releases: 5.8.1, 5.8.0, 5.7.1...
3 months ago

[5.1.0] - 2025-05-22

๐Ÿš€ Features

  • Support custom JWT authentication for external KACLS using an RSA keypair in the Google CSE migration flow
  • Expose the RSA public key via the new /certs endpoint
  • Rewrite /rewrap endpoint to fully support the migration flow logic
  • Rewrite /privilegedunwrap endpoint to properly integrate with the migration process
  • Support for PKCE (Proof Key for Code Exchange) authentication from the CLI with the Cosmian KMS
  • Concurrent multi-factor authentication with clear cascading rules (OIDC / Client Certificates / API Token)

๐Ÿ› Bug Fixes

  • Unclear cascading rules in multi-factor authentication

๐Ÿšœ Refactor

  • Refactor server configuration to include a dedicated google_cse section
  • Derive the Google CSE KACLS URL from the public_url configuration value for better flexibility

โš™๏ธ Miscellaneous Tasks

  • Expose user_id in the response from the /token endpoint for improved UI identification

๐Ÿงช Testing

  • Add unit tests for Google CSE digest computation, validating against Google's official documentation appendix
  • Test custom JWT generation and parsing to ensure compatibility and correctness

๐Ÿ“š Documentation

  • Revise the Google CSE documentation section for clarity and accuracy
  • Add a new section on migrating Google CSE data from Drive, including practical steps and examples
  • PKCE documentation with configuration examples
  • Improved authentication documentation, both client and server side

Don't miss a new kms release

NewReleases is sending notifications on new releases.