54   THostAuth(
const char *host, 
const char *user,
 
  109                                     void *ctx = 
nullptr, 
Int_t key = -1);
 
 
#define ClassDefOverride(name, id)
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h offset
 
R__EXTERN const TDatime kROOTTZERO
 
This class stores the date and time with a precision of one second in an unsigned 32 bit word (950130...
 
const char * GetUser() const
 
void Create(const char *host, const char *user, Int_t nmeth=0, Int_t *authmeth=nullptr, char **details=nullptr)
Create hostauth object.
 
void Reset()
Remove all methods, leaving Active status and list of associted TSceContexts unchanged.
 
TRootSecContext * CreateSecContext(const char *user, const char *host, Int_t meth, Int_t offset, const char *details, const char *token, TDatime expdate=kROOTTZERO, void *ctx=nullptr, Int_t key=-1)
Create a Security context and add it to local list Return pointer to it to be stored in TAuthenticate...
 
const char * GetHost() const
 
void AddMethod(Int_t level, const char *details=nullptr)
Add method to the list.
 
void SetUser(const char *user)
 
void SetDetails(Int_t level, const char *details)
Set authentication details for specified level.
 
virtual ~THostAuth()
The dtor.
 
void SetHost(const char *host)
 
void SetFirst(Int_t level)
Set 'method' to be the first used (if in the list ...).
 
TString fDetails[kMAXSEC]
 
void Print(Option_t *option="") const override
Print object content.
 
void SetServer(Int_t server)
 
void ReOrder(Int_t nmet, Int_t *fmet)
Reorder nmet methods according fmet[nmet].
 
THostAuth()
Default constructor.
 
void RemoveMethod(Int_t level)
Remove method 'meth' from the list, if there ...
 
void CountFailure(Int_t level)
Count failures for 'method'.
 
Int_t GetSuccess(Int_t idx) const
 
void AddFirst(Int_t level, const char *details=nullptr)
Add new method in first position If already in the list, set as first method 'level' with authenticat...
 
Int_t GetMethod(Int_t idx) const
 
Bool_t HasMethod(Int_t level, Int_t *pos=nullptr)
Return kTRUE if method 'level' is in the list.
 
void AsString(TString &out) const
Return a static string with all info in a serialized form.
 
TList * Established() const
 
void Update(THostAuth *ha)
Update info with the one in ha Remaining methods, if any, get lower priority.
 
const char * GetDetails(Int_t level)
Return authentication details for specified level or "" if the specified level does not exist for thi...
 
void SetLast(Int_t level)
Set 'method' to be the last used (if in the list ...).
 
Int_t GetFailure(Int_t idx) const
 
void SetEstablished(TList *nl)
 
const char * GetDetailsByIdx(Int_t idx) const
 
void PrintEstablished() const
Print info about established authentication vis-a-vis of this Host.
 
void CountSuccess(Int_t level)
Count successes for 'method'.
 
Mother of all ROOT objects.