> Is there a way that I can prevent BINDs for normal user DNs from any source 
> other than the SSO software? 

If your clients can support client TLS, require it on your OpenLDAP instance. 
This is a really nice way to restrict access without worrying about IP 
addresses.

> Is my approach to this issue technically possible?  Are there other solutions?

I developed a custom dynacl for a directory that needed to support TLS without 
client auth (so I couldn't just "olcTLSVerifyClient: demand"). The dynacl 
simply checks that client TLS was done, so the following ACL would work for 
those connections:

access to attrs=userPassword
    by dynacl/clientauth +x

Reply via email to