Add client certificate authentication and optional SASL EXTERNAL bind,
authorjmatthew <jmatthew@openbsd.org>
Thu, 13 Oct 2022 04:55:33 +0000 (04:55 +0000)
committerjmatthew <jmatthew@openbsd.org>
Thu, 13 Oct 2022 04:55:33 +0000 (04:55 +0000)
commit40c942665e2a6e73653062386b61f09373477e3d
tree50f8134641286992e0f9f16ae78ac267aa9468d1
parent889cefa2dd73940fc1ac6d42ea5bbf53805f1692
Add client certificate authentication and optional SASL EXTERNAL bind,
which allows the client to bind as the subject of the certificate in cases
where the directory doesn't implicitly do that.

The client certificate is configured with 'certfile' and 'keyfile'
directives, and SASL EXTERNAL bind is configured with the 'bindext'
directive.

ok tb@
usr.sbin/ypldap/aldap.c
usr.sbin/ypldap/aldap.h
usr.sbin/ypldap/ldapclient.c
usr.sbin/ypldap/parse.y
usr.sbin/ypldap/ypldap.conf.5
usr.sbin/ypldap/ypldap.h