summaryrefslogtreecommitdiff
path: root/nslcd.h
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2006-11-10 13:56:56 +0000
committerArthur de Jong <arthur@arthurdejong.org>2006-11-10 13:56:56 +0000
commit50b0352f159d603065084a58be63b0d56a89dc0b (patch)
treeb69b33670060fa2a630c154df8de1ca6e32a3596 /nslcd.h
parentb279ad846720add3b262db9e5b10c96390393a44 (diff)
implement NSS-side shadow lookups (plus test code)
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/libnss_ldapd@80 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'nslcd.h')
-rw-r--r--nslcd.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/nslcd.h b/nslcd.h
index 9c78cab..e194293 100644
--- a/nslcd.h
+++ b/nslcd.h
@@ -112,11 +112,21 @@
#define LDF_RPC \
LDF_STRING(RPC_NAME) \
LDF_STRINGLIST(RPC_ALIASES) \
- LDF_TYPE(RPC_NUMBER,int32_t)
+ LDF_INT32(RPC_NUMBER)
/* SERVICES - TBD - getservbyname - struct servent */
/* SHADOW - TBD - getspnam - struct spwd */
+#define LDF_SHADOW \
+ LDF_STRING(SHADOW_NAME) \
+ LDF_STRING(SHADOW_PASSWD) \
+ LDF_INT32(SHADOW_LASTCHANGE) \
+ LDF_INT32(SHADOW_MINDAYS) \
+ LDF_INT32(SHADOW_MAXDAYS) \
+ LDF_INT32(SHADOW_WARN) \
+ LDF_INT32(SHADOW_INACT) \
+ LDF_INT32(SHADOW_EXPIRE) \
+ LDF_INT32(SHADOW_FLAG)
/* The location of the socket used for communicating. */
#define NSLCD_SOCKET "/tmp/nslcd.socket"
@@ -143,6 +153,8 @@
#define NSLCD_ACTION_PASSWD_BYNAME 1001
#define NSLCD_ACTION_PASSWD_BYUID 1002
#define NSLCD_ACTION_PASSWD_ALL 1004
+#define NSLCD_ACTION_SHADOW_BYNAME 2001
+#define NSLCD_ACTION_SHADOW_ALL 2005
/* Request result codes. */
#define NSLCD_RESULT_NOTFOUND 3 /* key was not found */