XRootD
pwdOptions Class Reference

#include <XrdSecProtocolpwd.hh>

+ Collaboration diagram for pwdOptions:

Public Member Functions

 pwdOptions ()
 
virtual ~pwdOptions ()
 
void Print (XrdOucTrace *t)
 

Public Attributes

short alog
 
char * alogfile
 
short areg
 
char * clist
 
char * cpass
 
short debug
 
char * dir
 
char * expcreds
 
int expfmt
 
short keepcreds
 
int lifecreds
 
int maxfailures
 
int maxprompts
 
short mode
 
char * srvpuk
 
short syspwd
 
char * udir
 
short upwd
 
short vericlnt
 
short verisrv
 

Detailed Description

Definition at line 214 of file XrdSecProtocolpwd.hh.

Constructor & Destructor Documentation

◆ pwdOptions()

pwdOptions::pwdOptions ( )
inline

Definition at line 237 of file XrdSecProtocolpwd.hh.

237  { debug = -1; mode = 's'; areg = -1; upwd = -1; alog = -1;
238  verisrv = -1; vericlnt = -1;
239  syspwd = -1; lifecreds = -1; maxprompts = -1; maxfailures = -1;
240  clist = 0; dir = 0; udir = 0; cpass = 0;
241  alogfile = 0; srvpuk = 0; keepcreds = 0; expcreds = 0; expfmt = 0;}

References alog, alogfile, areg, clist, cpass, debug, dir, expcreds, expfmt, keepcreds, lifecreds, maxfailures, maxprompts, mode, srvpuk, syspwd, udir, upwd, vericlnt, and verisrv.

◆ ~pwdOptions()

virtual pwdOptions::~pwdOptions ( )
inlinevirtual

Definition at line 242 of file XrdSecProtocolpwd.hh.

242 { } // Cleanup inside XrdSecProtocolpwdInit

Member Function Documentation

◆ Print()

void pwdOptions::Print ( XrdOucTrace t)

Definition at line 1622 of file XrdSecProtocolpwd.cc.

1623 {
1624  // Dump summary of GSI init options
1625  EPNAME("InitOpts");
1626 
1627  // For clients print only if really required (for servers we notified it
1628  // always once for all)
1629  if ((mode == 'c') && debug <= 0) return;
1630 
1631  POPTS(t, "*** ------------------------------------------------------------ ***");
1632  POPTS(t, " Mode: "<< ((mode == 'c') ? "client" : "server"));
1633  POPTS(t, " Debug: "<< debug);
1634  if (mode == 'c') {
1635  POPTS(t, " Check user's autologin info: " << (alog != 0 ? "yes" : "no"));
1636  POPTS(t, " Verification level of server ownership on public key: " << verisrv);
1637  POPTS(t, " Max number of empty prompts:" << maxprompts);
1638  if (alogfile)
1639  POPTS(t, " Autologin file:" << alogfile);
1640  if (srvpuk)
1641  POPTS(t, " File with known servers public keys:" << srvpuk);
1642  POPTS(t, " Update auto-login info option:" << areg);
1643  } else {
1644  POPTS(t, " Check pwd file in user's home: " << (upwd != 0 ? "yes" : "no"));
1645  POPTS(t, " Verification level of client ownership on public key: " << vericlnt);
1646  POPTS(t, " Autoregistration option:" << areg);
1647  POPTS(t, " Check system pwd file option: " << syspwd);
1648  POPTS(t, " Credentials lifetime (seconds): " << lifecreds);
1649  POPTS(t, " Max number of failures: " << maxfailures);
1650  if (clist)
1651  POPTS(t, " List of supported crypto modules: " << clist);
1652  if (dir)
1653  POPTS(t, " Directory with admin pwd files: " << dir);
1654  if (udir)
1655  POPTS(t, " User's sub-directory with pwd files: " << udir);
1656  if (cpass)
1657  POPTS(t, " User's crypt hash pwd file: " << cpass);
1658  POPTS(t, " Keep client credentials in memory: " << (keepcreds != 0 ? "yes" : "no"));
1659  if (expcreds) {
1660  POPTS(t, " File for exported client credentials: " << expcreds);
1661  POPTS(t, " Format for exported client credentials: " << expfmt);
1662  } else {
1663  POPTS(t, " Client credentials not exported to file");
1664  }
1665  }
1666  POPTS(t, "*** ------------------------------------------------------------ ***");
1667 }
#define EPNAME(x)
Definition: XrdBwmTrace.hh:56
#define POPTS(t, y)

References alog, alogfile, areg, clist, cpass, debug, dir, EPNAME, expcreds, expfmt, keepcreds, lifecreds, maxfailures, maxprompts, mode, POPTS, srvpuk, syspwd, udir, upwd, vericlnt, and verisrv.

Member Data Documentation

◆ alog

short pwdOptions::alog

Definition at line 220 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ alogfile

char* pwdOptions::alogfile

Definition at line 231 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ areg

short pwdOptions::areg

Definition at line 218 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ clist

char* pwdOptions::clist

Definition at line 227 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ cpass

char* pwdOptions::cpass

Definition at line 230 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ debug

short pwdOptions::debug

Definition at line 216 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ dir

char* pwdOptions::dir

Definition at line 228 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ expcreds

char* pwdOptions::expcreds

Definition at line 234 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ expfmt

int pwdOptions::expfmt

Definition at line 235 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ keepcreds

short pwdOptions::keepcreds

Definition at line 233 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ lifecreds

int pwdOptions::lifecreds

Definition at line 224 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ maxfailures

int pwdOptions::maxfailures

Definition at line 226 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ maxprompts

int pwdOptions::maxprompts

Definition at line 225 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ mode

short pwdOptions::mode

Definition at line 217 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ srvpuk

char* pwdOptions::srvpuk

Definition at line 232 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ syspwd

short pwdOptions::syspwd

Definition at line 223 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ udir

char* pwdOptions::udir

Definition at line 229 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ upwd

short pwdOptions::upwd

Definition at line 219 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ vericlnt

short pwdOptions::vericlnt

Definition at line 222 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().

◆ verisrv

short pwdOptions::verisrv

Definition at line 221 of file XrdSecProtocolpwd.hh.

Referenced by pwdOptions(), XrdSecProtocolpwd::Init(), and Print().


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