|
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 |