Skip to content

Adopt auth-o-tron RS256 client API - #205

Draft
jameshawkes wants to merge 2 commits into
mainfrom
feat/authotron-rs256-client
Draft

Adopt auth-o-tron RS256 client API#205
jameshawkes wants to merge 2 commits into
mainfrom
feat/authotron-rs256-client

Conversation

@jameshawkes

@jameshawkes jameshawkes commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

Changelog

  • Replace the shared HMAC secret with an RS256 public-key keyset, exact issuer checks, and the polytope-server audience.
  • Fail startup on invalid verifier configuration and support overlapping keys for rotation.
  • Update Rust and Python authentication fixtures for RS256, kid, issuer, and audience.
  • Test against the integrated token-free Authotron 0.4 source.

Tests

  • cargo fmt --all -- --check
  • focused frontend and integration Clippy
  • cargo test -p polytope-server
  • cargo test -p polytope-server-integration-tests -- --test-threads=1
  • focused Python authentication integration tests
  • workspace release build and reuse lint

Dependency

Depends on ecmwf/auth-o-tron#87 at d89145401676977f30e2c6db1547ecd946ac1a14.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant