60 }
else mySec.
tident =
"ssi";
66 if ((rVal = envX.
Get(
"ssi.user")))
rUser = rVal;
71 if (!(rVal = envX.
Get(
"ssi.cgi")))
rInfo.clear();
72 else {rVal = envX.
Env(n);
73 if (!(rVal = strstr(rVal,
"ssi.cgi=")))
rInfo.clear();
#define XrdSsiPROTOIDSIZE
const char * Name(const char *eName=0, const char **eText=0)
char * Get(const char *varname)
const XrdSecEntity * secEnv() const
char * vorg
Entity's virtual organization(s)
int credslen
Length of the 'creds' data.
XrdNetAddrInfo * addrInfo
Entity's connection details.
char prot[XrdSecPROTOIDSIZE]
Auth protocol used (e.g. krb5)
char * creds
Raw entity credentials or cert.
char * grps
Entity's group name(s)
char * name
Entity's name.
char * role
Entity's role(s)
char * endorsements
Protocol specific endorsements.
char * host
Entity's host name dnr dependent.
const char * creds
Raw client credentials or cert.
const char * host
Entity's host name or address.
const char * tident
Trace identifier always preset.
const char * name
Entity's name.
const char * role
Entity's role.
char prot[XrdSsiPROTOIDSIZE]
Protocol used.
int credslen
Length of the 'creds' field.
const char * endorsements
Protocol specific endorsements.
const char * grps
Entity's group names.
void Init(const char *path, XrdOucEnv &envP, bool aDNS)
std::string rUser
-> Name of the resource user (nil if anonymous)
XrdSsiEntity * client
-> Pointer to client identification (server-side)
std::string rInfo
-> Additional information in CGI format
std::string rName
-> Name of the resource to be used