|
Public Member Functions |
int | Authenticate (XrdSecCredentials *cred, XrdSecParameters **parms, XrdOucErrInfo *einfo=0) |
XrdSecCredentials * | getCredentials (XrdSecParameters *parm=0, XrdOucErrInfo *einfo=0) |
| XrdSecProtocolkrb5 (const char *KP, const char *hname, const struct sockaddr *ipadd) |
void | Delete () |
Static Public Member Functions |
char * | getPrincipal () |
int | Init (XrdOucErrInfo *einfo, char *KP=0, char *kfn=0) |
void | setOpts (int opts) |
void | setClientOpts (int opts) |
void | setParms (char *param) |
void | setExpFile (char *expfile) |
Private Member Functions |
| ~XrdSecProtocolkrb5 () |
int | exp_krbTkn (XrdSecCredentials *cred, XrdOucErrInfo *erp) |
int | get_krbFwdCreds (char *KP, krb5_data *outdata) |
Static Private Member Functions |
int | Fatal (XrdOucErrInfo *erp, int rc, const char *msg1, char *KP=0, int krc=0) |
int | get_krbCreds (char *KP, krb5_creds **krb_creds) |
Private Attributes |
sockaddr | hostaddr |
char | CName [256] |
char * | Service |
char | Step |
krb5_auth_context | AuthContext |
krb5_auth_context | AuthClientContext |
krb5_ticket * | Ticket |
krb5_creds * | Creds |
Static Private Attributes |
XrdSysMutex | krbContext |
XrdSysMutex | krbClientContext |
int | options = 0 |
int | client_options = 0 |
krb5_context | krb_context |
krb5_context | krb_client_context |
krb5_ccache | krb_client_ccache |
krb5_ccache | krb_ccache |
krb5_keytab | krb_keytab = NULL |
uid_t | krb_kt_uid = 0 |
gid_t | krb_kt_gid = 0 |
krb5_principal | krb_principal |
char * | Principal = 0 |
char * | Parms = 0 |
char | ExpFile [XrdSecMAXPATHLEN] = "/tmp/krb5cc_<uid>" |
Friends |
class | XrdSecProtocolDummy |