CDSLocalAuthParams.h [plain text]
#ifndef DISABLE_LOCAL_PLUGIN
#ifndef _CDSLocalAuthParams_
#define _CDSLocalAuthParams_ 1
#include <openssl/evp.h>
#include <PasswordServer/AuthFile.h>
#include "DirServices.h"
#include "DirServicesUtils.h"
#include "DirServicesConst.h"
#include "CDSAuthDefs.h"
#include "CDSAuthParams.h"
#include "chap.h"
#include "digestmd5.h"
class CDSLocalAuthParams : public CDSAuthParams
{
public:
CDSLocalAuthParams();
virtual ~CDSLocalAuthParams();
virtual tDirStatus LoadDSLocalParamsForAuthMethod(
UInt32 inAuthMethod,
UInt32 inUserLevelHashList,
const char* inGUIDString,
bool inAuthedUserIsAdmin,
tDataBufferPtr inAuthData,
tDataBufferPtr inAuthStepData );
virtual bool PolicyStateChanged( void );
sHashState state;
sHashState initialState;
sHashState targetUserState;
char *stateFilePath;
char *targetUserStateFilePath;
bool bFetchHashFiles;
protected:
private:
};
#endif
#endif // DISABLE_LOCAL_PLUGIN