Hi,

I was wondering if someone could shed some light on how to use PAM with ngircd?

I've set PAM = yes, and PAMIsOptional = no, but I'm kind of fuzzy on how this is supposed to work.

The client connects with a nick and username, (in this case my username for both, douglasl).

The server rejects the connection, and logs:

[18632:6    5] Accepted connection 7 from 127.0.0.1:59814 on socket 6.
[18906:3    5] PAM: Error on "douglasl" (douglasl!~douglasl@localhost): Authentication failure
[18632:3    5] User "douglasl!~douglasl@localhost" rejected (connection 7): Bad password!
[18632:6    5] Shutting down connection 7 (Bad password) with localhost:59814 ...
[18632:5    5] Client "douglasl" unregistered (connection 7): Bad password
[18632:6    5] Connection 7 with localhost:59814 closed (in: 0.1k, out: 0.0k).

Riiight. I'm pretty sure I've got pam working, because I can use pamtester well enough:

~/ngircd/pamtester-0.1.2/src# ./pamtester login douglasl authenticate
Password:
pamtester: successfully authenticated

So, the question is, how the irc client supposed to be supplying the password for the user?

The raw commands to the server after connect are PASS / NICK / USER, which sound like they should be all I need.

:/

Any ideas?

~
Doug.