Existem muitos pacotes que você pode usar para fornecer interfaces da Web e outros métodos para fornecer acesso de não administradores ao diretório. Você pode encontrar algum payware decente, bem como alguns pacotes gratuitos / OSS.
Para ser justo, sou o coordenador do projeto para uManage , um projeto baseado em ASP.NET de código aberto.