tags:

views:

75

answers:

1

I am writing a Delphi application that allows a user to connect to an AIX system to perform various tasks.

I need to allow a user to sign on to the AIX system before they are allowed to do anything, so I need a method by which their username/password can be authenticated.

I had initially thought that I could display a sign on screen where they would enter their username and password, then establish an FTP connection (or Telnet, or something similar) with the AIX system, but this would not be a reliable method as the functionality may be locked down (eg. FTP port blocked etc.) which would obviously result in a failed sign on despite the username/password credentials being correct.

The bottom line is this: How can I authenticate a user's username/password against an AIX user account by using Delphi? A colleague suggested that using SSH might work, but I suppose I'd need a 3rd party component for that (if one exists). I am using Delphi 2009 Pro.

A: 

AIX supports Kerberos, you only need a Kerberos client for Delphi.

See

http://stackoverflow.com/questions/1052369/how-can-i-get-a-kerberos-ticket-with-delphi

Kerberos (pronounced /ˈkɛərbərəs/) is a computer network authentication protocol, which allows nodes communicating over a non-secure network to prove their identity to one another in a secure manner.

mjustin