Skip to content

Unified secret support#669

Open
nuclearcat wants to merge 3 commits intokernelci:mainfrom
nuclearcat:unified-secret
Open

Unified secret support#669
nuclearcat wants to merge 3 commits intokernelci:mainfrom
nuclearcat:unified-secret

Conversation

@nuclearcat
Copy link
Copy Markdown
Member

This pull request introduces a new JWT authentication strategy that supports dual secrets for token validation, along with several codebase cleanups and improvements to configuration and testing. The most significant changes are the addition of the DualSecretJWTStrategy for smoother secret rotation, updates to configuration to support this, and the removal of unnecessary pylint disables throughout the codebase.

nuclearcat and others added 3 commits April 14, 2026 17:28
Remove all pylint inline comments left over after switching to ruff.
Switch CI lint job from bare pip install ruff to pre-commit run,
ensuring CI and pre-commit use the same pinned ruff version.

Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
Introduce a JWTStrategy subclass that accepts tokens signed with
either the primary or a unified secret. Tokens are always written
with the primary secret; on read, the primary is tried first and
the unified secret is used as fallback.

Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
Remove extra blank line between third-party imports to satisfy
ruff isort rules.

Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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