dunglas / mercure

🪽 An open, easy, fast, reliable and battery-efficient solution for real-time communications
https://mercure.rocks
GNU Affero General Public License v3.0
3.98k stars 297 forks source link

feat: support ECDSA and Ed25519 JWT public keys #949

Closed erkia closed 2 months ago

erkia commented 2 months ago

Some more modern signing algorithms were missing from Mercure.

Also, refactored the authentication tests so more algorithms could be easily tested without copy-pasting bunch of functions.

CLAassistant commented 2 months ago

CLA assistant check
All committers have signed the CLA.

dunglas commented 2 months ago

Thank you very much. That's great to see such high-quality PRs ❤️