struct AFB_clientCtx
{
time_t timeStamp; // last time token was refresh
- int restfull; // client does not use cookie
void **contexts; // application specific context [one per plugin]]
char uuid[37]; // long term authentication of remote client
char token[37]; // short term authentication of remote client
};
typedef struct AFB_clientCtx AFB_clientCtx;
-/*
-extern AFB_error ctxTokenRefresh (AFB_clientCtx *clientCtx, AFB_request *request);
-extern AFB_error ctxTokenCreate (AFB_clientCtx *clientCtx, AFB_request *request);
-extern AFB_error ctxTokenCheck (AFB_clientCtx *clientCtx, AFB_request *request);
-extern AFB_error ctxTokenReset (AFB_clientCtx *clientCtx, AFB_request *request);
-extern AFB_clientCtx *ctxClientGet (AFB_request *request);
-*/
extern void ctxStoreGarbage ();
extern void ctxStoreInit (int nbSession, int timeout, int apicount, const char *initok);
-extern AFB_clientCtx *_ctxClientGet (const char *uuid);
-extern AFB_error _ctxClientDel (AFB_clientCtx *clientCtx);
-extern AFB_error _ctxTokenCheck (AFB_clientCtx *clientCtx, const char *token);
-extern AFB_error _ctxTokenNew (AFB_clientCtx *clientCtx);
+extern AFB_clientCtx *ctxClientGet (const char *uuid);
+extern int ctxClientClose (AFB_clientCtx *clientCtx);
+extern int ctxTokenCheck (AFB_clientCtx *clientCtx, const char *token);
+extern int ctxTokenNew (AFB_clientCtx *clientCtx);