Authentication correctness
An upstream improvement in a real Python project, reviewed and merged by maintainers.
Overview · Implementation · Evidence
01THE CONTRIBUTION
What changed
Fixed Django Ninja’s HTTP Basic authentication handling so literal percent sequences survive base64 decoding rather than being transformed unexpectedly. Added focused regression tests for percent-looking usernames and passwords.
02UPSTREAM EVIDENCE
The reviewed change
The pull request contains the implementation, review history and test evidence. The repository is the authoritative record.
MERGED UPSTREAM
Code that other people can inspect, reuse and improve.
03ENGINEERING TAKEAWAY
Decoding must preserve meaning
Authentication handling must preserve credentials as sent. Regression tests make subtle decoding behavior observable and protect against future changes.