Changelog
View SourceAll notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
0.1.0 - 2026-09-01
Added
- Initial Ueberauth strategy for Authify, a self-hosted, multi-tenant OIDC
identity provider, with feature parity to the Ruby
omniauth-authifygem:- Organization-scoped configuration (strategy option
organizationplus OAuth configsite/client_id/client_secret, with{:system, "VAR"}tuple support) - PKCE (S256) for the authorization code exchange, enabled by default
- Per-login nonce bound to the ID token's
nonceclaim - RS256 ID token verification against the organization's JWKS endpoint,
with a key-set refetch when the token's
kidis missing (rotated keys) - ID token claim validation:
iss,sub,aud,exp,iat,nonceandauth_time(whenmax_agewas requested), with configurable leeway - Auth hash built from the verified ID token claims, with a userinfo fallback when ID token verification is disabled
- Forwarding of
promptandmax_agerequest parameters
- Organization-scoped configuration (strategy option