github DRYTRIX/TimeTracker dev-dev-37-c0e0fd2d
Development Build dev-37-c0e0fd2d

latest releases: v5.2.2, v5.2.1, v5.2.0...
pre-release6 months ago

Development Build

**Version:** dev-37-c0e0fd2d
**Commit:** c0e0fd2
**Branch:** develop
**Build:** #37

### Docker Image
```
ghcr.io/DRYTRIX/TimeTracker:develop
```

### Quick Start
```bash
docker pull ghcr.io/DRYTRIX/TimeTracker:develop
docker-compose -f deployment-dev.yml up -d
```

### Changes
Fix OIDC login failure due to missing nonce parameter in ID token parsing

The OIDC callback was failing because parse_id_token() was called without
the required 'nonce' parameter, causing authentication to fail with a
TypeError. This prevented the issuer (iss) claim from being extracted,
which is required for successful OIDC login.

Changes:

  • Check if ID token claims are already available in the token response
    under 'userinfo' key (parsed by Authlib during authorize_access_token)
  • If not available, retrieve nonce from session and pass it to
    parse_id_token() method
  • This ensures the issuer and subject claims are properly extracted from
    the ID token instead of only relying on the userinfo endpoint

The issuer claim is only present in the ID token, not the userinfo
endpoint, so proper ID token parsing is essential for authentication.

Fixes #<issue_number>

---
*This is an automated development build. Use at your own risk.*

Don't miss a new TimeTracker release

NewReleases is sending notifications on new releases.