ACE_INet 8.0.1
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
ACE::HTTP::BasicAuthentication Class Reference

#include <HTTP_BasicAuthentication.h>

Collaboration diagram for ACE::HTTP::BasicAuthentication:
Collaboration graph
[legend]

Public Member Functions

 BasicAuthentication ()
 Constructor.
 
 BasicAuthentication (const ACE_CString &user, const ACE_CString &passwd)
 Constructor. Sets user id and password.
 
 BasicAuthentication (const Request &request)
 Constructor. Decodes cedentials from request (if any).
 
virtual ~BasicAuthentication ()
 Destructor.
 
void user (const ACE_CString &user)
 Set user id.
 
const ACE_CStringuser () const
 Get user id.
 
void password (const ACE_CString &passwd)
 Set password.
 
const ACE_CStringpassword () const
 Get password.
 
void set_credentials (Request &request) const
 Add authentication header with encoded credentials to request.
 

Static Public Attributes

static const char * SCHEME = "Basic"
 

Private Member Functions

 BasicAuthentication (const BasicAuthentication &)
 
BasicAuthenticationoperator= (BasicAuthentication &)
 

Private Attributes

ACE_CString user_
 
ACE_CString passwd_
 

Constructor & Destructor Documentation

◆ BasicAuthentication() [1/4]

ACE::HTTP::BasicAuthentication::BasicAuthentication ( )

Constructor.

◆ BasicAuthentication() [2/4]

ACE::HTTP::BasicAuthentication::BasicAuthentication ( const ACE_CString & user,
const ACE_CString & passwd )

Constructor. Sets user id and password.

◆ BasicAuthentication() [3/4]

ACE::HTTP::BasicAuthentication::BasicAuthentication ( const Request & request)

Constructor. Decodes cedentials from request (if any).

◆ ~BasicAuthentication()

ACE::HTTP::BasicAuthentication::~BasicAuthentication ( )
virtual

Destructor.

◆ BasicAuthentication() [4/4]

ACE::HTTP::BasicAuthentication::BasicAuthentication ( const BasicAuthentication & )
private

Member Function Documentation

◆ operator=()

BasicAuthentication & ACE::HTTP::BasicAuthentication::operator= ( BasicAuthentication & )
private

◆ password() [1/2]

const ACE_CString & ACE::HTTP::BasicAuthentication::password ( ) const
inline

Get password.

◆ password() [2/2]

void ACE::HTTP::BasicAuthentication::password ( const ACE_CString & passwd)
inline

Set password.

◆ set_credentials()

void ACE::HTTP::BasicAuthentication::set_credentials ( Request & request) const

Add authentication header with encoded credentials to request.

◆ user() [1/2]

const ACE_CString & ACE::HTTP::BasicAuthentication::user ( ) const
inline

Get user id.

◆ user() [2/2]

void ACE::HTTP::BasicAuthentication::user ( const ACE_CString & user)
inline

Set user id.

Member Data Documentation

◆ passwd_

ACE_CString ACE::HTTP::BasicAuthentication::passwd_
private

◆ SCHEME

const char * ACE::HTTP::BasicAuthentication::SCHEME = "Basic"
static

◆ user_

ACE_CString ACE::HTTP::BasicAuthentication::user_
private

The documentation for this class was generated from the following files: