37#ifndef __BasicAuthenticator_h
38#define __BasicAuthenticator_h
40#include <AuthenticatedUser.h>
87 BaBool filterMsDomain;
94BA_API
void BasicAuthenticator_constructor(
100#define BasicAuthenticator_setLoginTracker(o,loginTracker) \
101 (o)->tracker=loginTracker
102#define BasicAuthenticator_setFilterMsDomain(o, state) \
103 (o)->filterMsDomain=state
104BA_API
void BasicAuthenticator_setAutHeader(
108inline BasicAuthenticator::BasicAuthenticator(
UserIntf* userDbIntf,
111 BasicAuthenticator_constructor(
112 this,userDbIntf,realm,sendLogin); }
114 BasicAuthenticator_setLoginTracker(
this, tracker); }
117 BasicAuthenticator_setAutHeader(realm,resp); }
static void setAutHeader(const char *realm, HttpResponse *response)
Sets an HTTP Basic authentication challenge and status code.
Definition: BasicAuthenticator.h:115
void setLoginTracker(LoginTracker *tracker)
Prevent dictionary attacks.
Definition: BasicAuthenticator.h:113
Abstract interface class implemented by DigestAuthenticator, FormAuthenticator and DigestAuthenticato...
Definition: AuthenticatedUser.h:398
Implements HTTP Basic authentication.
Definition: BasicAuthenticator.h:54
This object is used when sending response messages back to the client.
Definition: HttpServer.h:1186
The LoginRespIntf is an abstract class, which must be implemented when using one of DigestAuthenticat...
Definition: AuthenticatedUser.h:463
The LoginTracker class is an optional security enhancement that can be installed in an instance of on...
Definition: AuthenticatedUser.h:809
User database interface used by the authentication classes.
Definition: AuthenticatedUser.h:177