You can set up the calibre content server to
only broadcast a restricted virtual library.
You can also setup a username/password (in Preferences ==> Sharing over the net), although for fine-grained control (per-person booklist/login combos) you will want to either run multiple servers via the
command-line interface or
use a more advanced server as a proxy.