![]() |
Authentifizierung Indy Http-Server
Hallo zusammen,
versuche gerade mit dem TIdHTTPServer eine Authentifizierung hinzubekommen. Im Browser soll man mit ![]() Also dachte ich, ich geh einfach in die CommandGet und überprüfe mit ARequestInfo.AuthExists, AuthUsername, ... ob alles richtig ist. Leider ist AuthExists immer false und auch AuthUsername und AuthPassword ist leer. Was muss ich denn machen, damit das funktioniert? Gruß mts |
Re: Authentifizierung Indy Http-Server
So ganz grob sollte folgendes hinkommen :)
Delphi-Quellcode:
if ((ARequestInfo.AuthUsername <> 'scheff') or (ARequestInfo.AuthPassword <> 'geheim')) then
begin AResponseInfo.ContentText := 'Benutzername und Kennwort bitte...'; AResponseInfo.AuthRealm := 'Scheff-Interface'; end else begin AResponseInfo.ContentText := 'alles toll'; end; |
Re: Authentifizierung Indy Http-Server
da passiert auch nicht mehr.
Ich hatte ja die Hoffnung, dass wenn ich
Delphi-Quellcode:
bei leerem Benutzernamen oder Kennwort zurückgebe, direkt noch ein CommandGet ausgelöst wird.
AResponseInfo.ContentText := 'Benutzername und Kennwort bitte...';
AResponseInfo.AuthRealm := 'Scheff-Interface'; Passiert aber nicht. Ich dachte auch eigentlich, dass bei einem ![]() automatisch ARequestInfo.AuthUsername = 'hans' und ARequestInfo.AuthPassword = 'peter' sein sollte |
Re: Authentifizierung Indy Http-Server
Guck mal da:
![]() Du musst einen 401 zurückgeben ;) |
Re: Authentifizierung Indy Http-Server
Zitat:
![]() und kann daher von Browser zu Browser sehr unterschiedlich (oder gar nicht) unterstützt werden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz