Security
- VK app authentication now fetches user profiles directly from VK and verifies
that the profile ID matches the signed viewer ID, preventing forged callback
data from overriding the authenticated identity and profile.
Added
- Added
AuthReauthenticationRequired, a subclass ofAuthTokenError, for
OpenID Connect token refreshes that require the user to sign in again.
Changed
- Updated development dependencies and CI actions.
- Allowed newer Google Auth versions for the Google One Tap backend.
Fixed
- Authentication backends now consistently honor configurable user ID keys.
- Auth0 now requests the required
openid,profile, andemailscopes and
raisesAuthTokenErrorwhen the token response lacks an ID token. - OpenID Connect now validates required ID token claims consistently and handles
legacy token refresh identity context more reliably. - SAML parsing, decryption, and validation failures now consistently raise
authentication exceptions, as do unknown or invalid identity provider names. - SAML responses without RelayState now include the resolved identity provider
name when only one provider is configured.
Removed
- Discontinued OAuth backends: EchoSign, ExactTarget, Pocket, Runkeeper,
Skyrock, and Withings.