Barracuda Application Server C/C++ Reference
Native APIs, integration guides, and platform interfaces
FormAuthenticator Struct Reference

Detailed Description

Implements browser-oriented form-based authentication.

See the User Authentication documentation for an introduction to authentication and authorization. A form authenticator can be used only by browser clients.

See also
Authenticator

#include <FormAuthenticator.h>

Inheritance diagram for FormAuthenticator:

Public Member Functions

 FormAuthenticator ()
 Leave storage uninitialized; call FormAuthenticator_constructor before use. More...
 
 FormAuthenticator (UserIntf *userDbIntf, const char *realm, LoginRespIntf *sendLogin)
 Construct an authenticator using application-provided user lookup. More...
 
void setLoginTracker (LoginTracker *tracker)
 Configure login-attempt tracking. More...
 
void setSecure ()
 Set the authenticator into secure mode and accept only SSL/TLS connections. More...
 
- Public Member Functions inherited from AuthenticatorIntf
 AuthenticatorIntf (AuthenticatorIntf_Authenticate authenticate)
 Install an authentication callback. More...
 
AuthenticatedUser * authenticate (const char *relPath, HttpCommand *cmd)
 Authenticate the user. More...
 

Constructor & Destructor Documentation

◆ FormAuthenticator()

FormAuthenticator::FormAuthenticator ( )

Leave storage uninitialized; call FormAuthenticator_constructor before use.