What's Changed
Support for Shared Signals
https://github.com/jkroepke/openvpn-auth-oauth2/wiki/Shared%20Signals
✨ Exciting New Features
- feat: expose Prometheus metrics on the debug listener by @jkroepke in #1221
- feat: add configuration for the Shared Signals (SSF) receiver by @jkroepke in #1225
- feat: track the OIDC identity of connected clients in a session registry by @jkroepke in #1228
- feat: enforce SSF session revocation (SSF 4/8) by @jkroepke in #1229
- feat: verify SSF security event tokens (SSF 5/8) by @jkroepke in #1230
- feat: receive SSF events by RFC 8936 poll delivery (SSF 6/8) by @jkroepke in #1231
- feat: authenticate the SSF receiver with client credentials (SSF 7/9) by @jkroepke in #1232
- feat: verify the SSF receiver against Keycloak (SSF 9/9) by @jkroepke in #1234
🐞 Bug Fixes
- fix: keep running when a configuration reload fails by @jkroepke in #1219
- fix: derive OpenVPN deny reasons from a single typed source by @jkroepke in #1220
- fix: frame OpenVPN management messages by message type by @jkroepke in #1222
📖 Documentation
- docs: add demo configuration files and embed packaged OpenVPN build by @jkroepke in #1215
- docs: document Shared Signals session revocation (SSF 8/9) by @jkroepke in #1233
Other Changes
- Add sponsor @konstantin-kelemen to README by @jkroepke in #1216
Full Changelog: v2.2.3...v2.3.0