ROOT
6.12/07
Reference Guide
net
auth
inc
TRootAuth.h
Go to the documentation of this file.
1
// @(#)root/auth:$Id$
2
// Author: Gerardo Ganis 08/07/05
3
4
/*************************************************************************
5
* Copyright (C) 1995-2005, Rene Brun and Fons Rademakers. *
6
* All rights reserved. *
7
* *
8
* For the licensing terms see $ROOTSYS/LICENSE. *
9
* For the list of contributors see $ROOTSYS/README/CREDITS. *
10
*************************************************************************/
11
12
#ifndef ROOT_TRootAuth
13
#define ROOT_TRootAuth
14
15
16
//////////////////////////////////////////////////////////////////////////
17
// //
18
// TRootAuth //
19
// //
20
// TVirtualAuth implementation based on the old client authentication //
21
// code. //
22
// //
23
//////////////////////////////////////////////////////////////////////////
24
25
#include "
TVirtualAuth.h
"
26
#include "
Rtypes.h
"
27
28
class
TSecContext
;
29
class
TSocket
;
30
31
class
TRootAuth
:
public
TVirtualAuth
{
32
33
public
:
34
TRootAuth
() { }
35
virtual
~TRootAuth
() { }
36
37
TSecContext
*
Authenticate
(
TSocket
*,
const
char
*host,
38
const
char
*user,
Option_t
*options =
""
);
39
Int_t
ClientVersion
();
40
void
ErrorMsg
(
const
char
*where,
Int_t
ecode = -1);
41
const
char
*
Name
() {
return
"Root"
; }
42
43
ClassDef
(
TRootAuth
,0)
// client auth interface
44
};
45
46
#endif
TRootAuth::~TRootAuth
virtual ~TRootAuth()
Definition:
TRootAuth.h:35
Rtypes.h
Option_t
const char Option_t
Definition:
RtypesCore.h:62
TRootAuth::Authenticate
TSecContext * Authenticate(TSocket *, const char *host, const char *user, Option_t *options="")
Runs authentication on socket s.
Definition:
TRootAuth.cxx:36
TSecContext
Definition:
TSecContext.h:36
Int_t
int Int_t
Definition:
RtypesCore.h:41
TRootAuth
Definition:
TRootAuth.h:31
ClassDef
#define ClassDef(name, id)
Definition:
Rtypes.h:320
TVirtualAuth.h
TRootAuth::TRootAuth
TRootAuth()
Definition:
TRootAuth.h:34
TRootAuth::ErrorMsg
void ErrorMsg(const char *where, Int_t ecode=-1)
Print error string corresponding to ecode, prepending location.
Definition:
TRootAuth.cxx:163
TVirtualAuth
Definition:
TVirtualAuth.h:27
TSocket
Definition:
TSocket.h:60
TRootAuth::ClientVersion
Int_t ClientVersion()
Return client version;.
Definition:
TRootAuth.cxx:155
TRootAuth::Name
const char * Name()
Definition:
TRootAuth.h:41