{ FR_CONF_OFFSET("attribute_suspend", rlm_ldap_t, profile.attr_suspend) },
{ FR_CONF_OFFSET("check_attribute", rlm_ldap_t, profile.check_attr) },
{ FR_CONF_OFFSET("sort_by", rlm_ldap_t, profile.obj_sort_by) },
+ { FR_CONF_OFFSET("fallthrough_attribute", rlm_ldap_t, profile.fallthrough_attr) },
+ { FR_CONF_OFFSET("fallthrough_default", rlm_ldap_t, profile.fallthrough_def), .dflt = "yes" },
CONF_PARSER_TERMINATOR
};
LDAPControl *obj_sort_ctrl; //!< Server side sort control
char const *check_attr; //!< LDAP attribute containing check conditions to determine if
//!< the profile should be applied
+ char const *fallthrough_attr; //!< LDAP attribute containing conditions to determine if
+ ///< processing should continue to the next profile when more
+ ///< than one is returned.
+ bool fallthrough_def; //!< Should profile processing fall through by default.
} profile;
#ifdef WITH_EDIR