Monero
Loading...
Searching...
No Matches
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
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: