Clio develop
The XRP Ledger API server.
Loading...
Searching...
No Matches
web::AdminVerificationStrategy Class Referenceabstract

Interface for admin verification strategies. More...

#include <AdminVerificationStrategy.hpp>

Inheritance diagram for web::AdminVerificationStrategy:

Public Types

using RequestHeader = boost::beast::http::request<boost::beast::http::string_body>::header_type
 

Public Member Functions

virtual bool isAdmin (RequestHeader const &request, std::string_view ip) const =0
 Checks whether request is from a host that is considered authorized as admin.
 

Detailed Description

Interface for admin verification strategies.

Member Function Documentation

◆ isAdmin()

virtual bool web::AdminVerificationStrategy::isAdmin ( RequestHeader const & request,
std::string_view ip ) const
pure virtual

Checks whether request is from a host that is considered authorized as admin.

Parameters
requestThe http request from the client
ipThe ip addr of the client
Returns
true if authorized; false otherwise

Implemented in web::IPAdminVerificationStrategy, and web::PasswordAdminVerificationStrategy.


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