1This directory contains native slapd plugins that implement access rules.
2
3gssacl.c contains a simple example that implements access control
4based on GSS naming extensions attributes.
5
6To use the acl-gssacl plugin, add:
7
8moduleload acl-gssacl.so
9
10to your slapd configuration file.
11It is configured using
12
13access to <what>
14        by dynacl/gss/<attribute>.[.{base,regex,expand}]=<valpat> {<level>|<priv(s)>}
15
16The default is "exact"; in case of "expand", "<valpat>" results from
17the expansion of submatches in the "<what>" portion.  "<level>|<priv(s)>"
18describe the level of privilege this rule can assume.
19
20No Makefile is provided. Use a command line similar to:
21
22gcc -shared -I../../../include -I../../../servers/slapd -Wall -g \
23	-o acl-gssacl.so gssacl.c
24
25to compile the gssacl ACL plugin.
26
27---
28Copyright 2011 PADL Software Pty Ltd. All rights reserved.
29
30Redistribution and use in source and binary forms, with or without
31modification, are permitted only as authorized by the OpenLDAP
32Public License.
33
34