126#define DavAuth_getBasicAuth(o) (&(o)->basicAuth)
130#define DavAuth_getDigestAuth(o) (&(o)->digestAuth)
135#define DavAuth_setLoginTracker(o, loginTracker) do{\
136 BasicAuthenticator_setLoginTracker(&(o)->basicAuth, loginTracker);\
137 DigestAuthenticator_setLoginTracker(&(o)->digestAuth, loginTracker);\
BA_API void DavAuth_destructor(DavAuth *o)
Release authenticator-owned realm storage after detaching all users.
DigestAuthenticator * getDigestAuth()
Access the embedded Digest authenticator.
Definition: DavAuth.h:147
BasicAuthenticator * getBasicAuth()
Access the embedded Basic authenticator.
Definition: DavAuth.h:144
BA_API void DavAuth_constructor(DavAuth *o, UserIntf *userDbIntf, const char *realm)
C form of DavAuth::DavAuth.
#define DavAuth_setLoginTracker(o, loginTracker)
C form of DavAuth::setLoginTracker.
Definition: DavAuth.h:135
DavAuth(UserIntf *userDbIntf, const char *realm)
Construct an authenticator using application-provided user lookup.
Definition: DavAuth.h:141
#define DavAuth_getBasicAuth(o)
Access the embedded Basic authenticator.
Definition: DavAuth.h:126
void setLoginTracker(LoginTracker *tracker)
Configure login-attempt tracking.
Definition: DavAuth.h:150
#define DavAuth_getDigestAuth(o)
Access the embedded Digest authenticator.
Definition: DavAuth.h:130
Abstract interface class implemented by DigestAuthenticator, FormAuthenticator and BasicAuthenticator...
Definition: AuthenticatedUser.h:425
Implements HTTP Basic authentication.
Definition: BasicAuthenticator.h:56
This class implements HTTP Basic and HTTP Digest authentication.
Definition: DavAuth.h:64
Implements HTTP Digest authentication.
Definition: DigestAuthenticator.h:57
The LoginRespIntf is an abstract class, which must be implemented when using one of DigestAuthenticat...
Definition: AuthenticatedUser.h:504
The LoginTracker class is an optional security enhancement that can be installed in an instance of on...
Definition: AuthenticatedUser.h:891
User database interface used by the authentication classes.
Definition: AuthenticatedUser.h:195