6 #ifndef ALD_KDC_WRAPPER 7 #define ALD_KDC_WRAPPER 23 #define KDC_ITF_NAME "kdc" 27 #define KRB5CCNAME "KRB5CCNAME" 36 virtual unsigned int GetItfVersion() = 0;
43 virtual void ConnectPassword(
const string& user,
const string& pwd) = 0;
49 virtual void ConnectKeytab(
const string& user,
const string& keytab) = 0;
51 virtual bool IsConnected() = 0;
56 virtual void Disconnect(
bool keep_cred =
false) = 0;
59 virtual string GetDefaultRealm() = 0;
60 virtual long GetLastError() = 0;
61 virtual bool IfReconnectNeeded() = 0;
62 virtual string GetUserId() = 0;
78 virtual CALDKdcConnPtr getConnection() = 0;
86 #endif // ALD_KDC_WRAPPER Объявление основного интерфейса клиента Astra Linux Directory и необходимых для него типов и интерфей...
shared_ptr< IALDKdcWrapper > CALDKdcWrapperPtr
Разделяемый указатель на интерфейс взаимодействия с Kerberos IALDKdcWrapper.
Definition: kdc-wrapper.h:81
Пространство имен основного интерфейса Astra Linux Directory.
Definition: action-definitions.h:9
IALDKdcWrapper(IALDCore &Core)
Конструктор
Definition: kdc-wrapper.h:77
Абстрактный класс-интерфейс соединения с сервером Kerberos.
Definition: kdc-wrapper.h:33
Базовый класс интерфейса
Definition: ALDCore.h:83
virtual ~IALDKdcConnection()
Деструктор
Definition: kdc-wrapper.h:64
#define KDC_ITF_NAME
Имя интерфейса Kerberos.
Definition: kdc-wrapper.h:24
shared_ptr< IALDKdcConnection > CALDKdcConnPtr
Разделяемый указатель на интерфейс соединения с сервером Kerberos.
Definition: kdc-wrapper.h:67
Основной заголовочный файл, содержащий необходимый минимум предварительных объявлений и включений дру...
Абстрактный класс-интерфейс взаимодействия с Kerberos.
Definition: kdc-wrapper.h:74
Абстрактный класс IALDCore - основной интерфейс клиента Astra Linux Directory, с помощью которого вып...
Definition: ALDCore.h:241