Digest Auth tut nicht: user xy in realm xy not found

Thomas233

New Member
Hallo,

hab versucht für mein auf meinem VServer ein Mercurial Repository einzurichten (läuft bereits allerdings ohne Authentifizierung).

Die Authentifizierung habe ich über DigestAuth wie folgt realisiert (für den entsprechenden VHost im Apache):

/etc/apache2/sites-available/default
<Location /private>
AuthType Digest
AuthName "Mercurial repositories"
AuthDigestDomain /
AuthDigestProvider file
AuthUserFile /home/hg/htusers
Require valid-user
</Location>

/home/hg/htusers
123:123:45397499ff5a6dc92175d12578b5a317

Wenn ich nun die entsprechende Domain ansteuere und versuche mich mit dem User "123" anzumelden taucht im Error Log des Vhosts folgende Fehlermeldung auf:
[error] [client 86.32.6.66] Digest: user `123' in realm `Mercurial repositories' not found: /private/

Mod_digest ist als Apache-Modul installiert und aktiviert. Die Datei /home/hg/htusers wurde dem User und der Gruppe "www-data" zugewiesen.

Probiert habe ich die Authentifizierung mit der aktuellen Opera Version.

PS: In einem anderen Thema habe ich noch eine Frage zur Postfix-Konfig. vielleicht kann mir da jemand von euch auch gleich weiterhelfen:

DANKE !

Beste Grüße,
Thomas
 
Und wie erstellst du die Passwörter?
So?
Code:
htdigest -c  /home/hg/htusers  "Mercurial repositories" 123

Auf meinem lokalen Apache läuft das mit Opera wunderbar mit Digest.
 
Last edited by a moderator:
Hallo Gwen,

vielen Dank Gwen der realm war tatsächlich das Problem.
Ich dachte eigentlich es wäre nur der "volle" Name des Benutzers und hätte nichts mit einer Art Gruppe zu tun.
Deswegen habe ich das dann auch bei der Erstellung der Passwd-Datei mit dem htdigest-Tool nicht berücksichtigt.

Wieder um was dazu gelernt. Danke !

Beste Grüße,
Thomas
 
Back
Top