#include <Pt/Http/Authenticator.h>
HTTP authentication for clients.
Inherited by BasicAuthentication.
Public Types | |
typedef std::map< std::string, Credential > | Credentials |
Credentials for realms. | |
Public Member Functions | |
Authentication (const std::string &name) | |
Construct with type name. More... | |
Authentication (const char *name) | |
Construct with type name. More... | |
virtual | ~Authentication () |
Destructor. | |
virtual bool | authenticate (const Credentials &credentials, Request &request, const Reply &reply)=0 |
Authenticate a request in response to a reply. More... | |
const std::string & | name () const |
Returns the type name of the authentication. | |
Authentication | ( | const std::string & | name | ) |
The name is the type name of the authentication method, such as "basic".
Authentication | ( | const char * | name | ) |
The name is the type name of the authentication method, such as "basic".
|
pure virtual |
Authenticates the request using the credentials in response to the corresponding reply.
Implemented in BasicAuthentication.