Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TIdTCPServer und IdAuthenticationNTLM (https://www.delphipraxis.net/117446-tidtcpserver-und-idauthenticationntlm.html)

xSkaschY 18. Jul 2008 09:53


TIdTCPServer und IdAuthenticationNTLM
 
Hallo zusammen,

ich bastel gerade einer Applikation welche sich per TIdTCPClient auf einen per Internet verfügbaren TIdTCPServer verbindet.

Das Problem welches ich gerade habe, das ich eine Authentifizierung benötige, das nicht jeder Hans-Wurst auf den System rumturnen darf.

Deshalb die Idee via TIdAuthenticationNTLM eine Authentifierung zumachen, da ich keine eigene Userverwaltung mitbringen möchte.

Weiß jemand wie man soetwas realisiert? Google findet afaik nur BS. :/

LG Toby

Union 18. Jul 2008 15:06

Re: TIdTCPServer und IdAuthenticationNTLM
 
Benutzt Du ein anderes Google als ich? Suche mal Bei Google suchendelphi ntlm. Dann findest Du z.B. diese Funktionen. Dann mußt Du nur noch eine von TIdAuthentication abgeleitete Klasse erstellen, mit der Du die Chanllenge steuerst und registrierst sie mit
Delphi-Quellcode:
RegisterAuthenticationMethod('NTLM', TDeinKlassentyp)
Wenn Du dann noch im Client-Object BasicAuthentication = False setzt, macht Indy den Rest automatisch. Vorausssetzung ist natürlich, dass der Server die NTLM Authentifizierung auch unterstützt, z.b. IIS.

xSkaschY 18. Jul 2008 17:31

Re: TIdTCPServer und IdAuthenticationNTLM
 
danke, werd ich mir mal anschauen.

Habe direkt nach "TIdAuthenticationNTLM" (welches kein Ergebnis findet) und "IdAuthenticationNTLM" gesucht, da ich ja diese Komponenten verwenden möchte.

Union 19. Jul 2008 11:21

Re: TIdTCPServer und IdAuthenticationNTLM
 
Da konntest Du natürlich nichts finden, denn Du wirst ja diese Klasse erst schreiben ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:07 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