Edgewall Software

Opened 14 years ago

Last modified 14 years ago

#9371 closed enhancement

tracd --basic-auth doesn't work for SHA passwords — at Initial Version

Reported by: Daniel Musketa <daniel@…> Owned by:
Priority: high Milestone: 1.0
Component: web frontend/tracd Version: 0.12dev
Severity: normal Keywords: bitesized
Cc: Branch:
Release Notes:
API Changes:
Internal Changes:

Description

tracd --basic-auth works for passwords generated by htpasswd in crypt (which is linux default) or md5 (option -m) mode, but not for passwords generated in SHA (option -s) mode.

How to reproduce

# create a fresh env
trac-admin trac-env/ initenv

# create file for auth (user=passwd=mode)
echo crypt:PgjnZnmDQ8S7w >> .htpasswd
echo md5:$apr1$PjxHNVvY$41a7qPozEZ1b47OomFoos/ >> .htpasswd
echo sha:{SHA}2PRZAyDhNDqRW2OUFwZQqPNdaSY= >> .htpasswd

# run tracd
tracd --basic-auth=trac-env,.htpasswd, --port 8000 --hostname 0.0.0.0 trac-env &
Login as user HTTP
crypt 200
md5 200
sha 401

Change History (0)

Note: See TracTickets for help on using tickets.