You don't need to run a second authentication server,
just a second authentication domain.  The way to do this
is to start the fossil as normal but then replace the usual
aux/listen command with

@{
    rfork n
    auth/factotum
    read -m new.factotum >/mnt/factotum/ctl
    aux/listen tcp
}

and then the listeners will be using the new factotum.
If you put in new.factotum (which should be handled
some other way but so be it) a key like

key proto=p9sk1 user=davide dom=other.cs.cmu.edu !password=asdf

then you will find that cpu'ing into that machine will prompt
for a key from other.cs.cmu.edu, and your account will
be the only one that works (any others would require 
an authentication server).

Russ

Reply via email to