configuration items.
+
+Local attributes which are used to cache results from LDAP
+
+
+
The LDAP server to connect to.
May be prefixed with:
```
server ldap_sync {
namespace = ldap_sync
+ dictionary {
+ string member
+ uint64 user-acct-control
+ string last-known-parent
+ }
listen {
transport = ldap
ldap {
# filter = "(objectClass=groupOfNames)"
# scope = "sub"
# update {
-# &Tmp-String-0 += "member"
+# &member += "member"
# }
# }
# sync {
# scope = 'sub'
# update {
# &Proto.radius.User-Name = 'sAMAccountName'
-# &Tmp-Integer-0 = 'userAccountControl'
+# &user-acct-control = 'userAccountControl'
# }
# }
# sync {
# scope = "one"
# update {
# &Proto.radius.User-Name = 'sAMAccountName'
-# &Tmp-Integer-0 = 'userAccountControl'
-# &Tmp-String-0 = 'lastKnownParent'
+# &user-acct-control = 'userAccountControl'
+# &last-known-parent = 'lastKnownParent'
# }
# }
}
#
server ldap_sync {
namespace = ldap_sync
+
+ #
+ # Local attributes which are used to cache results from LDAP
+ #
+ dictionary {
+ string member
+ uint64 user-acct-control
+ string last-known-parent
+ }
+
listen {
transport = ldap
# FreeRADIUS attributes.
#
# update {
-# &Tmp-String-0 += "member"
+# &member += "member"
# }
# }
#
# update {
# &Proto.radius.User-Name = 'sAMAccountName'
-# &Tmp-Integer-0 = 'userAccountControl'
+# &user-acct-control = 'userAccountControl'
# }
# }
#
# update {
# &Proto.radius.User-Name = 'sAMAccountName'
-# &Tmp-Integer-0 = 'userAccountControl'
-# &Tmp-String-0 = 'lastKnownParent'
+# &user-acct-control = 'userAccountControl'
+# &last-known-parent = 'lastKnownParent'
# }
# }
}