Monero
Loading...
Searching...
No Matches
epee::net_utils::http::http_server_auth Class Reference

Implements RFC 2617 digest auth. Digests from RFC 7616 can be added. More...

#include <http_auth.h>

Classes

struct  session

Public Member Functions

 http_server_auth ()
 http_server_auth (login credentials, std::function< void(size_t, uint8_t *)> r)
boost::optional< http_response_infoget_response (const http_request_info &request)

Private Member Functions

boost::optional< http_response_infodo_get_response (const http_request_info &request)

Private Attributes

boost::optional< sessionuser
std::function< void(size_t, uint8_t *)> rng

Detailed Description

Implements RFC 2617 digest auth. Digests from RFC 7616 can be added.

Constructor & Destructor Documentation

◆ http_server_auth() [1/2]

epee::net_utils::http::http_server_auth::http_server_auth ( )
inline

◆ http_server_auth() [2/2]

epee::net_utils::http::http_server_auth::http_server_auth ( login credentials,
std::function< void(size_t, uint8_t *)> r )

Member Function Documentation

◆ do_get_response()

boost::optional< http_response_info > epee::net_utils::http::http_server_auth::do_get_response ( const http_request_info & request)
private

◆ get_response()

boost::optional< http_response_info > epee::net_utils::http::http_server_auth::get_response ( const http_request_info & request)
inline
Returns
Auth response, or boost::none iff request had valid auth.

Member Data Documentation

◆ rng

std::function<void(size_t, uint8_t*)> epee::net_utils::http::http_server_auth::rng
private

◆ user

boost::optional<session> epee::net_utils::http::http_server_auth::user
private

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