xrootd
|
#include <XrdAccConfig.hh>
XrdAccConfig::XrdAccConfig | ( | ) |
References Authorization, ConfigDefaults(), Database, and dbpath.
XrdAccConfig::~XrdAccConfig | ( | ) | [inline] |
struct XrdAccGlist* XrdAccConfig::addGlist | ( | gid_t | Gid, |
const char * | Gname, | ||
struct XrdAccGlist * | Gnext | ||
) | [read, private] |
int XrdAccConfig::ConfigDB | ( | int | Warm, |
XrdSysError & | Eroute | ||
) |
References Authorization, XrdAccAuthDB::Changed(), XrdAccAuthDB::Close(), Config_Context, ConfigDBrec(), Database, dbpath, XrdSysError::Emsg(), XrdAccAccess_Tables::G_Hash, XrdAccAccess_Tables::H_Hash, XrdAccAccess_Tables::N_Hash, XrdOucHash< T >::Num(), XrdAccAuthDB::Open(), XrdSysError::Say(), snprintf, XrdAccAccess::SwapTabs(), XrdAccAccess_Tables::T_Hash, XrdAccAccess_Tables::U_Hash, and XrdAccAuthDBObject().
Referenced by Configure(), and XrdAccConfig_Refresh().
int XrdAccConfig::ConfigDBrec | ( | XrdSysError & | Eroute, |
struct XrdAccAccess_Tables & | tabs | ||
) | [private] |
References XrdOucHash< T >::Add(), XrdAccCapName::Add(), XrdAccCapability::Add(), XrdAccGroups::AddName(), XrdAccAccess_Tables::D_List, Database, XrdAccAccess_Tables::E_List, XrdSysError::Emsg(), XrdOucHash< T >::Find(), XrdAccCapName::Find(), XrdAccAccess_Tables::G_Hash, XrdAccAuthDB::getPP(), XrdAccAuthDB::getRec(), GroupMaster, XrdAccAccess_Tables::H_Hash, XrdAccAccess_Tables::N_Hash, XrdAccCapability::Next(), PrivsConvert(), XrdAccAccess_Tables::T_Hash, XrdAccAccess_Tables::U_Hash, XrdAccAccess_Tables::X_List, XrdAccNetGroup, XrdAccNoGroup, XrdAccUnixGroup, and XrdAccAccess_Tables::Z_List.
Referenced by ConfigDB().
void XrdAccConfig::ConfigDefaults | ( | void | ) | [private] |
References AuthRT, and options.
Referenced by ConfigFile(), and XrdAccConfig().
int XrdAccConfig::ConfigFile | ( | XrdSysError & | Eroute, |
const char * | cfn | ||
) | [private] |
References ACC_PGO, XrdOucStream::Attach(), XrdOucStream::Close(), XrdCms::Config, ConfigDefaults(), ConfigXeq(), XrdOucStream::Echo(), XrdSysError::Emsg(), XrdOucStream::GetMyFirstWord(), GroupMaster, XrdOucStream::LastError(), open(), options, Primary_Only, XrdSysError::Say(), XrdAccGroups::SetOptions(), snprintf, and XrdOucStream::Tabs().
Referenced by Configure().
int XrdAccConfig::Configure | ( | XrdSysError & | Eroute, |
const char * | cfn | ||
) |
References Authorization, ConfigDB(), ConfigFile(), Database, XrdSysThread::Run(), XrdSysError::Say(), and XrdAccConfig_Refresh().
Referenced by XrdAccDefaultAuthorizeObject().
int XrdAccConfig::ConfigXeq | ( | char * | var, |
XrdOucStream & | Config, | ||
XrdSysError & | Eroute | ||
) | [private] |
References ACC_PGO, XrdOucStream::Echo(), XrdSysError::Emsg(), options, TS_Bit, TS_Xeq, xart(), xaud(), xdbp(), xglt(), xgrt(), and xnis().
Referenced by ConfigFile().
int XrdAccConfig::PrivsConvert | ( | char * | privs, |
XrdAccPrivCaps & | ctab | ||
) | [private] |
References All_Priv, Delete_Priv, Insert_Priv, Lock_Priv, Lookup_Priv, Neg_Priv, XrdAccPrivCaps::nprivs, XrdAccPrivCaps::pprivs, Read_Priv, Rename_Priv, Write_Priv, XrdAccPriv_All, XrdAccPriv_Delete, XrdAccPriv_Insert, XrdAccPriv_Lock, XrdAccPriv_Lookup, XrdAccPriv_None, XrdAccPriv_Read, XrdAccPriv_Rename, and XrdAccPriv_Write.
Referenced by ConfigDBrec().
int XrdAccConfig::xart | ( | XrdOucStream & | Config, |
XrdSysError & | Eroute | ||
) | [private] |
References XrdOuca2x::a2tm(), AuthRT, XrdSysError::Emsg(), and XrdOucStream::GetWord().
Referenced by ConfigXeq().
int XrdAccConfig::xaud | ( | XrdOucStream & | Config, |
XrdSysError & | Eroute | ||
) | [private] |
References audit_deny, audit_grant, audit_none, XrdAccAccess::Auditor, Authorization, XrdSysError::Emsg(), XrdOucStream::GetWord(), and XrdAccAudit::setAudit().
Referenced by ConfigXeq().
int XrdAccConfig::xdbp | ( | XrdOucStream & | Config, |
XrdSysError & | Eroute | ||
) | [private] |
References dbpath, XrdSysError::Emsg(), and XrdOucStream::GetWord().
Referenced by ConfigXeq().
int XrdAccConfig::xglt | ( | XrdOucStream & | Config, |
XrdSysError & | Eroute | ||
) | [private] |
References XrdOuca2x::a2tm(), XrdSysError::Emsg(), XrdOucStream::GetWord(), GroupMaster, and XrdAccGroups::SetLifetime().
Referenced by ConfigXeq().
int XrdAccConfig::xgrt | ( | XrdOucStream & | Config, |
XrdSysError & | Eroute | ||
) | [private] |
References XrdOuca2x::a2i(), XrdSysError::Emsg(), XrdOucStream::GetWord(), GroupMaster, and XrdAccGroups::Retran().
Referenced by ConfigXeq().
int XrdAccConfig::xnis | ( | XrdOucStream & | Cofig, |
XrdSysError & | Eroute | ||
) | [private] |
References XrdSysError::Emsg(), XrdOucStream::GetWord(), GroupMaster, and XrdAccGroups::SetDomain().
Referenced by ConfigXeq().
Referenced by ConfigDB(), Configure(), xaud(), XrdAccConfig(), and XrdAccDefaultAuthorizeObject().
Referenced by ConfigDefaults(), xart(), and XrdAccConfig_Refresh().
XrdSysMutex XrdAccConfig::Config_Context [private] |
Referenced by ConfigDB().
XrdSysThread XrdAccConfig::Config_Refresh [private] |
XrdAccAuthDB* XrdAccConfig::Database [private] |
Referenced by ConfigDB(), ConfigDBrec(), Configure(), and XrdAccConfig().
char* XrdAccConfig::dbpath [private] |
Referenced by ConfigDB(), xdbp(), and XrdAccConfig().
Referenced by XrdAccAccess::Access(), ConfigDBrec(), ConfigFile(), XrdAccAccess::SwapTabs(), xglt(), xgrt(), and xnis().
int XrdAccConfig::options [private] |
Referenced by ConfigDefaults(), ConfigFile(), and ConfigXeq().