SAMBA 4 AD is a valid alternative if your requirements are relatively simple. You still need a third party product (or build one) to provide a web interface if you need that.
This is ridiculously simple with OpenLDAP. The only part that's 'missing' is a self-service web UI.