7 #include "uniconfpamconn.h"
8 #include "unisecuregen.h"
9 #include "unipermgen.h"
10 #include "uniunwrapgen.h"
11 #include "uniconfdaemonconn.h"
12 #include "uninullgen.h"
20 WvPam pam(
"uniconfd");
22 if (pam.authenticate(rhost,
"", WvString::null))
29 pam.getgroups(groups);
31 sec->setcredentials(user, groups);
32 newroot.mountgen(sec,
false);
37 _s->print(
"FAIL {Not Authorized}\n");
void flush_then_close(int msec_timeout)
flush the output buffer automatically as select() is called.
Retains all state and behavior related to a single UniConf daemon connection.
UniConf instances function as handles to subtrees of a UniConf tree and expose a high-level interface...
WvString is an implementation of a simple and efficient printable-string class.
UniPermGen wraps a tree encoding Unix-style permissions, and provides an API for setting and checking...
WvStreamClone simply forwards all requests to the "cloned" stream.
UniSecureGen wraps a given generator and checks permissions (using a Unix-style scheme) before respon...
Unified support for streams, that is, sequences of bytes that may or may not be ready for read/write ...
Deprecated: a UniConfGen that delegates all requests to an inner UniConf.
An IP address is made up of a "dotted quad" – four decimal numbers in the form www....
virtual const WvAddr * src() const
get the remote address from which the last data block was received.
This is a WvList of WvStrings, and is a really handy way to parse strings.