terminate() for several identities, one after another, with each large
store read once for the whole set (#351). Each is exactly the terminate()
a single sign-out is — its own audit row, its own back-channel
deliveries, its own CAEP — and opts.quiet moves each one's info line
to debug, for a caller that logs one line for the set.
Parameters
Optionallist: Loose[]
{ key, selection } per identity; an empty selection is
a global sign-out, as terminate()'s is
Optionalopts: Loose
terminate()'s options, and quiet
Returns Loose[]
terminate()'s result per identity, in the order given
terminate() for several identities, one after another, with each large store read once for the whole set (#351). Each is exactly the terminate() a single sign-out is — its own audit row, its own back-channel deliveries, its own CAEP — and
opts.quietmoves each one's info line to debug, for a caller that logs one line for the set.