release 2.3.1
Bugfixes
- handle multiple values in
X-Forwarded-*headers as to better support multiple chained reverse proxies in front of mod_auth_openidc - fix bug where
token_endpoint_authset toprivate_key_jwtwould fail to provide the credential ifclient_secretwasn't set - remove
A128GCMandA192GCMfrom the supported algorithms in the config file (and docs)
Features
- assume the default port when
X-Forwarded-Protohas been set; closes #282 and may address #278 - support sending the authentication request via HTTP POST through HTML/Javascript autosubmit with
OIDCProviderAuthRequestMethod - support
private_key_jwtandclient_secret_jwtas client authentication methods for OAuth 2.0 bearer token introspection
Other
- log request headers when used and set
- printout support for
libjqexpressions at startup - update (experimental) token binding support to https://tools.ietf.org/html/draft-campbell-tokbind-ttrp-00 and depend on
mod_token_binding >= 0.3.0 - refactored quite a bit of code to support compiler
#define-d strings
Packaging Notes
- the
libcjose 0.5.1dependency (with a security fix and renaming) was packaged with release 2.3.0 - Ubuntu Wily packages can also be used on Xenial and Yakkety