AnCH Framework 0.1
Another C++ Hack Framework
Loading...
Searching...
No Matches
anch::rest::BasicAuthentication Class Reference

Basic authentication. More...

#include <basicAuth.hpp>

Inheritance diagram for anch::rest::BasicAuthentication:
Collaboration diagram for anch::rest::BasicAuthentication:

Public Member Functions

 BasicAuthentication ()=delete
 BasicAuthentication (const std::string &login, const std::string &password)
virtual ~BasicAuthentication ()
virtual void setAuthentication (anch::rest::Headers &headers, const std::string &header)

Detailed Description

Basic authentication.

HTTP basic authentication scheme implementation. This is not safe: base64(login:password)

Author
Vincent Lachenal
Since
0.1

Constructor & Destructor Documentation

◆ BasicAuthentication() [1/2]

anch::rest::BasicAuthentication::BasicAuthentication ( )
delete

Forbid BasicAuthentication default constructor

◆ BasicAuthentication() [2/2]

anch::rest::BasicAuthentication::BasicAuthentication ( const std::string & login,
const std::string & password )

BasicAuthentication constructor

Parameters
loginthe login
passwordthe password

◆ ~BasicAuthentication()

virtual anch::rest::BasicAuthentication::~BasicAuthentication ( )
virtual

BasicAuthentication destructor

Member Function Documentation

◆ setAuthentication()

virtual void anch::rest::BasicAuthentication::setAuthentication ( anch::rest::Headers & headers,
const std::string & header )
virtual

Fill headers with Authorization header.
Headers will fill with "Basic base64(login:password)"

Parameters
headersthe request header to fill
headerthe header name (default to Authorization )

Implements anch::rest::Authentication.


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