/*
- * $Id: external_acl.cc,v 1.1 2002/06/23 13:32:24 hno Exp $
+ * $Id: external_acl.cc,v 1.2 2002/06/25 11:54:49 hno Exp $
*
* DEBUG: section 82 External ACL
* AUTHOR: Henrik Nordstrom, MARA Systems AB
struct _external_acl_format {
enum {
EXT_ACL_LOGIN = 1,
+#if USE_IDENT
EXT_ACL_IDENT,
+#endif
EXT_ACL_SRC,
EXT_ACL_DST,
EXT_ACL_PROTO,
if (strcmp(token, "%LOGIN") == 0) {
format->type = EXT_ACL_LOGIN;
a->require_auth = 1;
- } else if (strcmp(token, "%IDENT") == 0)
+ }
+#if USE_IDENT
+ else if (strcmp(token, "%IDENT") == 0)
format->type = EXT_ACL_IDENT;
+#endif
else if (strcmp(token, "%SRC") == 0)
format->type = EXT_ACL_SRC;
else if (strcmp(token, "%DST") == 0)
case EXT_ACL_LOGIN:
str = authenticateUserRequestUsername(request->auth_user_request);
break;
+#if USE_IDENT
case EXT_ACL_IDENT:
str = ch->rfc931;
if (!str) {
goto error;
}
break;
+#endif
case EXT_ACL_SRC:
str = inet_ntoa(ch->src_addr);
break;