Corporate Member Directory and Member Directory allows you to enable your sites member directory to be displayed on the website or via username and password. Filter members by name, company, join date, etc.
Check out https://www.oilscouts.com/directories/ for good client reference.