3 * usage: auth_smb <server> [<backup_server>] <domain>
6 * pam_smb -- David Airlie 1998-2000 v1.1.6 <airlied@samba.org>
7 * http://www.csn.ul.ie/~airlied
9 * Written 2000 October by Krischan Jodies <krischan@jodies.cx>
15 #include "inn/messages.h"
18 #include "smbval/valid.h"
21 main(int argc, char *argv[])
23 struct auth_info *authinfo;
25 char *server, *backup, *domain;
27 message_program_name = "auth_smb";
29 if ((argc > 4) || (argc < 3))
30 die("wrong number of arguments"
31 " (auth_smb <server> [<backup-server>] <domain>");
33 authinfo = get_auth_info(stdin);
35 die("no user information provided by nnrpd");
37 /* Got a username and password. Now check to see if they're valid. */
39 backup = (argc > 3) ? argv[2] : argv[1];
40 domain = (argc > 3) ? argv[3] : argv[2];
41 result = Valid_User(authinfo->username, authinfo->password, server,
44 /* Analyze the result. */
47 printf("User:%s\n", authinfo->username);
50 case NTV_SERVER_ERROR:
53 case NTV_PROTOCOL_ERROR:
54 die("protocol error");