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
20Use Makefile to compile this plugin or use a command line similar to:
21
22gcc -shared -I../../../include -I../../../servers/slapd -Wall -g \
23	-o acl-gssacl.so gssacl.c
24
25
26---
27Copyright 2011 PADL Software Pty Ltd. All rights reserved.
28
29Redistribution and use in source and binary forms, with or without
30modification, are permitted only as authorized by the OpenLDAP
31Public License.
32
33