Inheritance diagram for XrdSecProtocolunix:
Public Member Functions | |
int | Authenticate (XrdSecCredentials *cred, XrdSecParameters **parms, XrdOucErrInfo *einfo=0) |
XrdSecCredentials * | getCredentials (XrdSecParameters *parm=0, XrdOucErrInfo *einfo=0) |
XrdSecProtocolunix (const char *hname, const struct sockaddr *ipadd) | |
void | Delete () |
Private Member Functions | |
~XrdSecProtocolunix () | |
Private Attributes | |
sockaddr | hostaddr |
char * | credBuff |
Friends | |
class | XrdSecProtocolDummy |
Definition at line 29 of file XrdSecProtocolunix.cc.
XrdSecProtocolunix::XrdSecProtocolunix | ( | const char * | hname, | |
const struct sockaddr * | ipadd | |||
) | [inline] |
Definition at line 42 of file XrdSecProtocolunix.cc.
References credBuff, XrdSecProtocol::Entity, XrdSecEntity::host, and XrdSecEntity::name.
XrdSecProtocolunix::~XrdSecProtocolunix | ( | ) | [inline, private] |
Definition at line 54 of file XrdSecProtocolunix.cc.
References credBuff, XrdSecProtocol::Entity, free(), and XrdSecEntity::host.
int XrdSecProtocolunix::Authenticate | ( | XrdSecCredentials * | cred, | |
XrdSecParameters ** | parms, | |||
XrdOucErrInfo * | einfo = 0 | |||
) | [virtual] |
Implements XrdSecProtocol.
Definition at line 108 of file XrdSecProtocolunix.cc.
References XrdSecBuffer::buffer, credBuff, XrdSecProtocol::Entity, XrdSecEntity::grps, XrdSecEntity::name, XrdSecEntity::prot, XrdOucErrInfo::setErrInfo(), XrdSecBuffer::size, and snprintf.
XrdSecCredentials * XrdSecProtocolunix::getCredentials | ( | XrdSecParameters * | parm = 0 , |
|
XrdOucErrInfo * | einfo = 0 | |||
) | [virtual] |
Implements XrdSecProtocol.
Definition at line 70 of file XrdSecProtocolunix.cc.
References group::gr_name, malloc(), passwd::pw_name, and strcpy().
void XrdSecProtocolunix::Delete | ( | void | ) | [inline, virtual] |
friend class XrdSecProtocolDummy [friend] |
Definition at line 32 of file XrdSecProtocolunix.cc.
struct sockaddr XrdSecProtocolunix::hostaddr [private] |
Definition at line 58 of file XrdSecProtocolunix.cc.
char* XrdSecProtocolunix::credBuff [private] |
Definition at line 59 of file XrdSecProtocolunix.cc.
Referenced by Authenticate(), XrdSecProtocolunix(), and ~XrdSecProtocolunix().