bes Updated for version 3.20.13
|
Can a given URL be dereferenced given the BES's configuration? More...
#include <AllowedHosts.h>
Public Member Functions | |
bool | is_allowed (std::shared_ptr< http::url > candidate_url) |
bool | is_allowed (std::shared_ptr< http::url > candidate_url, std::string &whynot) |
Static Public Member Functions | |
static AllowedHosts * | theHosts () |
Static accessor for the singleton. | |
Can a given URL be dereferenced given the BES's configuration?
Embodies a configuration based remote access allowed list and provides a simple API, is_allowed() for determining which resources may be accessed. This enables a system administrator to control the remote systems a particular BES daemon can access.
Definition at line 54 of file AllowedHosts.h.
|
inlinevirtual |
Definition at line 67 of file AllowedHosts.h.
This method provides an access condition assessment for URLs and files to be accessed by the BES. The http and https URLs are verified against a allowed hosts list assembled from configuration. All file URLs are checked to be sure that they reference a resource within the BES default catalog.
candidate_url | The URL to test |
Definition at line 113 of file AllowedHosts.cc.
bool http::AllowedHosts::is_allowed | ( | std::shared_ptr< http::url > | candidate_url, |
std::string & | whynot | ||
) |
Definition at line 118 of file AllowedHosts.cc.
|
static |
Static accessor for the singleton.
Definition at line 69 of file AllowedHosts.cc.