MIDAS
Loading...
Searching...
No Matches
Auth Class Reference
Collaboration diagram for Auth:

Public Member Functions

int Init ()
 

Public Attributes

std::string realm
 
std::string passwd_filename
 
std::vector< AuthEntrypasswords
 

Detailed Description

Definition at line 13723 of file mhttpd.cxx.

Member Function Documentation

◆ Init()

int Auth::Init ( )

Definition at line 13734 of file mhttpd.cxx.

13735{
13736 std::string exptname = cm_get_experiment_name();
13737
13738 if (!exptname.empty())
13739 realm = exptname;
13740 else
13741 realm = "midas";
13742
13743 bool ok = read_passwords(this);
13744 if (!ok) {
13745 cm_msg(MERROR, "mongoose", "mongoose web server password file \"%s\" has no passwords for realm \"%s\"", passwd_filename.c_str(), realm.c_str());
13746 cm_msg(MERROR, "mongoose", "please add passwords by running: htdigest %s %s midas", passwd_filename.c_str(), realm.c_str());
13747 return SS_FILE_ERROR;
13748 }
13749
13750 return SUCCESS;
13751}
std::string passwd_filename
Definition mhttpd.cxx:13726
std::string realm
Definition mhttpd.cxx:13725
std::string cm_get_experiment_name()
Definition midas.cxx:1580
#define SS_FILE_ERROR
Definition midas.h:669
#define SUCCESS
Definition mcstd.h:54
#define MERROR
Definition midas.h:559
INT cm_msg(INT message_type, const char *filename, INT line, const char *routine, const char *format,...)
Definition midas.cxx:915
static bool read_passwords(Auth *auth)
Definition mhttpd.cxx:13797
TH1X EXPRT * h1_book(const char *name, const char *title, int bins, double min, double max)
Definition rmidas.h:24
Here is the call graph for this function:

Member Data Documentation

◆ passwd_filename

std::string Auth::passwd_filename

Definition at line 13726 of file mhttpd.cxx.

◆ passwords

std::vector<AuthEntry> Auth::passwords

Definition at line 13727 of file mhttpd.cxx.

◆ realm

std::string Auth::realm

Definition at line 13725 of file mhttpd.cxx.


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