Home | History | Annotate | Download | only in overlays

Lines Matching refs:memberof

1 /*	$NetBSD: memberof.c,v 1.3 2025/09/05 21:16:32 christos Exp $	*/
3 /* memberof.c - back-reference for group membership */
24 __RCSID("$NetBSD: memberof.c,v 1.3 2025/09/05 21:16:32 christos Exp $");
53 * (default: memberOf)
136 #define SLAPD_MEMBEROF_ATTR "memberOf"
143 static slap_overinst memberof;
203 BerVarray memberof;
212 if ( bi->bi_type == memberof.on_bi.bi_type )
340 if ( mc.vals ) mci->memberof = mc.vals;
351 * response callback that adds memberof values when a group is modified.
444 oex.oe_key = (void *)&memberof;
484 oex.oe_key = (void *)&memberof;
523 if ( mci->memberof )
524 ber_bvarray_free_x( mci->memberof, op->o_tmpmemctx );
561 * add those groups to the entry's memberof if any.
633 if ( oex->oe_key == (void *)&memberof )
782 "as memberof";
791 "memberof=\"%s\" does not exist (stripping...)\n",
827 rs->sr_text = "insufficient access to object referenced by memberof";
849 mci->memberof = NULL;
872 if ( oex->oe_key == (void *)&memberof )
884 mci->memberof = NULL;
912 if ( oex->oe_key == (void *)&memberof )
1106 "as memberof";
1115 "memberof=\"%s\" does not exist (stripping...)\n",
1153 rs->sr_text = "insufficient access to object referenced by memberof";
1224 "as memberof";
1233 "memberof=\"%s\" does not exist (stripping...)\n",
1271 rs->sr_text = "insufficient access to object referenced by memberof";
1303 mci->memberof = NULL;
1335 if ( oex->oe_key == (void *)&memberof )
1347 mci->memberof = NULL;
1356 * response callback that adds memberof values when a group is added.
1421 * response callback that deletes memberof values when a group is deleted.
1448 vals = mci->memberof;
1463 * response callback that adds/deletes memberof values when a group
1757 { "memberof-dn", "modifiersName",
1765 { "memberof-dangling", "ignore|drop|error",
1774 { "memberof-refint", "true|FALSE",
1782 { "memberof-group-oc", "objectClass",
1790 { "memberof-member-ad", "member attribute",
1798 { "memberof-memberof-ad", "memberOf attribute",
1801 "DESC 'memberOf attribute' "
1807 { "memberof-reverse", "true|FALSE",
1811 "also when directly modifying memberOf' "
1816 { "memberof-dangling-error", "error code",
1824 { "memberof-addcheck", "true|FALSE",
2145 "memberof attribute=\"%s\" must either "
2162 "when memberof is a global overlay",
2255 "NAME 'memberOf' "
2284 memberof.on_bi.bi_type = "memberof";
2286 memberof.on_bi.bi_db_init = memberof_db_init;
2287 memberof.on_bi.bi_db_open = memberof_db_open;
2288 memberof.on_bi.bi_db_destroy = memberof_db_destroy;
2290 memberof.on_bi.bi_op_add = memberof_op_add;
2291 memberof.on_bi.bi_op_delete = memberof_op_delete;
2292 memberof.on_bi.bi_op_modify = memberof_op_modify;
2293 memberof.on_bi.bi_op_modrdn = memberof_op_modrdn;
2295 memberof.on_bi.bi_cf_ocs = mo_ocs;
2300 return overlay_register( &memberof );