BasicAuthorizer Class Referenceabstract

#include <Pt/Http/Authorizer.h>

Server-side basic HTTP authorization.

Inherits Authorizer.

Inherited by BasicUserListAuthorizer.

Public Member Functions

 BasicAuthorizer (const std::string &realm)
 Construct for a realm.
 BasicAuthorizer (const char *realm)
 Construct for a realm.
 ~BasicAuthorizer ()
 Destructor.
const std::string & realm () const
 Returns the realm.
AuthorizationbeginAuthorize (const Request &req, Reply &reply, bool &granted)
 Begin authorization for a reply.
bool endAuthorization (Authorization *auth)
 End authorization.
void cancelAuthorization (Authorization *auth)
 Cancel a running authorization.

Protected Member Functions

virtual AuthorizationonBeginAuthorize (const Request &req, Reply &reply, bool &granted)
 Begin authorization for a reply.
virtual AuthorizationonAuthorizeCredentials (const Credential &cred, bool &granted)=0
 Begin authorization using client credentials.
virtual void onReleaseAuthorization (Authorization *auth)=0
 Release authorization operation.