diff options
author | Arthur de Jong <arthur@arthurdejong.org> | 2006-11-10 13:56:56 +0000 |
---|---|---|
committer | Arthur de Jong <arthur@arthurdejong.org> | 2006-11-10 13:56:56 +0000 |
commit | 50b0352f159d603065084a58be63b0d56a89dc0b (patch) | |
tree | b69b33670060fa2a630c154df8de1ca6e32a3596 /nslcd.h | |
parent | b279ad846720add3b262db9e5b10c96390393a44 (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.h | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -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 */ |