♻️(backend) refactor external API authentication classes

Refactor external API authentication classes to inherit from a
common base authentication backend.

Prepare the introduction of a new authentication class responsible
for verifying tokens provided to calendar integrations.

Move token decoding responsibility to the new token service so it
can both generate and validate tokens.

Encapsulate external exceptions and expose a clear interface by
defining custom Python exceptions raised during token validation.

Taken from #897.
This commit is contained in:
lebaudantoine
2026-01-26 16:23:46 +01:00
committed by aleb_the_flash
parent 7cab46dc29
commit ac87980a27
3 changed files with 180 additions and 47 deletions

View File

@@ -47,6 +47,7 @@ and this project adheres to
### Changed
- ✨(frontend) add clickable settings general link in idle modal #974
- ♻️(backend) refactor external API token-related items #1006
## [1.6.0] - 2026-02-10