Astra Linux Directory Client Core API
1.7.0
|
Файлы | |
файл | kadm5-wrapper.h |
Классы | |
class | ALD::CALDKrbPolicy |
class | ALD::CALDKrbPrincipal |
class | ALD::IALDKadm5Connection |
class | ALD::IALDKadm5Wrapper |
Макросы | |
#define | KADM5_ITF_NAME "kadmin" |
#define | KRB5_ITF_VERSION_1 1 |
#define | KRB5_ITF_VERSION_2 2 |
#define | KRB5CCNAME "KRB5CCNAME" |
#define | ALD_KRB_SET_PW_ALL |
Определения типов | |
typedef shared_ptr< CALDKrbPolicy > | ALD::CALDKrbPolicyPtr |
Элементы маски модификации политики | |
#define | ALD_KRB_SET_PW_MAX_LIFE 0x01 |
#define | ALD_KRB_SET_PW_MIN_LIFE 0x02 |
#define | ALD_KRB_SET_PW_MIN_LENGTH 0x04 |
#define | ALD_KRB_SET_PW_MIN_CLASSES 0x08 |
#define | ALD_KRB_SET_PW_HISTORY_NUM 0x10 |
#define | ALD_KRB_SET_PW_MAX_FAIL 0x20 |
#define | ALD_KRB_SET_PW_FAIL_CNT_INT 0x40 |
#define | ALD_KRB_SET_PW_LCK_OUT_DUR 0x80 |
Элементы маски модификации принципала | |
#define | ALD_KRB_DISALLOW_ALL_TIX 0x00000040 |
#define | ALD_KRB_REQUIRES_PWCHANGE 0x00000200 |
#define | ALD_KRB_DISALLOW_TGT_BASED 0x00000004 |
#define | ALD_KRB_SET_POLICY 0x000800 |
#define | ALD_KRB_SET_RANDKEY 0x001000 |
#define | ALD_KRB_SET_PWCHANGE 0x002000 |
#define | ALD_KRB_SET_DISALLOWTIX 0x004000 |
#define | ALD_KRB_SET_MAXLIFE 0x008000 |
#define | ALD_KRB_SET_MAXRLIFE 0x010000 |
#define | ALD_KRB_CLR_FAILCNT 0x020000 |
#define | ALD_KRB_SET_DISALLOWTGTBASED 0x040000 |
Константы строковых атрибутов принципалов | |
typedef shared_ptr< CALDKrbPrincipal > | ALD::CALDKrbPrincipalPtr |
typedef shared_ptr< IALDKadm5Connection > | ALD::CALDKadm5ConnPtr |
typedef shared_ptr< IALDKadm5Wrapper > | ALD::CALDKadm5WrapperPtr |
#define | ALD_KRB_STR_ACCOUNT_TYPE "ald_account" |
#define | ALD_KRB_STR_ACCOUNT_USER "user" |
#define | ALD_KRB_STR_ACCOUNT_SERVICE "service" |
#define | ALD_KRB_STR_ACCOUNT_INTERNAL "internal" |
#define | ADM_KRB_USER_NAME "K/M" |
Интерфейс взаимодействия с Kerberos.
#define ADM_KRB_USER_NAME "K/M" |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Имя мастер-принципала Kerberos.
#define ALD_KRB_CLR_FAILCNT 0x020000 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Флаг установки максимального количества неверных попыток аутентификации
#define ALD_KRB_DISALLOW_ALL_TIX 0x00000040 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
= KRB5_KDB_DISALLOW_ALL_TIX
#define ALD_KRB_DISALLOW_TGT_BASED 0x00000004 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
= KRB5_KDB_DISALLOW_TGT_BASED
#define ALD_KRB_REQUIRES_PWCHANGE 0x00000200 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
= KRB5_KDB_REQUIRES_PWCHANGE
#define ALD_KRB_SET_DISALLOWTGTBASED 0x040000 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Флаг установки запрета выдачи билета на основе TGT.
#define ALD_KRB_SET_DISALLOWTIX 0x004000 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Флаг установки запрещения выдачи билетов
#define ALD_KRB_SET_MAXLIFE 0x008000 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Флаг установки максимального времени действия билета
#define ALD_KRB_SET_MAXRLIFE 0x010000 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Флаг установки максимального времени возобновляемого действия билета
#define ALD_KRB_SET_POLICY 0x000800 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Флаг установки политики паролей
#define ALD_KRB_SET_PW_ALL |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Вектор флагов установки всех свойств политики паролей
#define ALD_KRB_SET_PW_FAIL_CNT_INT 0x40 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Флаг установки времени между попытками ввода при неверном вводе
#define ALD_KRB_SET_PW_HISTORY_NUM 0x10 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Флаг установки размера истории паролей
#define ALD_KRB_SET_PW_LCK_OUT_DUR 0x80 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Флаг установки длительности блокировки
#define ALD_KRB_SET_PW_MAX_FAIL 0x20 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Флаг установки максимального количества неверных вводов пароля до блокировки
#define ALD_KRB_SET_PW_MAX_LIFE 0x01 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Флаг установки максимального времени действия паролей
#define ALD_KRB_SET_PW_MIN_CLASSES 0x08 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Флаг установки минимального количества классов символов в пароле
#define ALD_KRB_SET_PW_MIN_LENGTH 0x04 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Флаг установки минимальной длины паролей
#define ALD_KRB_SET_PW_MIN_LIFE 0x02 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Флаг установки минимального времени действия паролей
#define ALD_KRB_SET_PWCHANGE 0x002000 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Флаг смены пароля
#define ALD_KRB_SET_RANDKEY 0x001000 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Флаг генерации случайного ключа
#define ALD_KRB_STR_ACCOUNT_INTERNAL "internal" |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Имя мастер-принципала Kerberos.
#define ALD_KRB_STR_ACCOUNT_SERVICE "service" |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Имя мастер-принципала Kerberos.
#define ALD_KRB_STR_ACCOUNT_TYPE "ald_account" |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Имя мастер-принципала Kerberos.
#define ALD_KRB_STR_ACCOUNT_USER "user" |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Имя мастер-принципала Kerberos.
#define KADM5_ITF_NAME "kadmin" |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Имя интерфейса Kerberos.
#define KRB5_ITF_VERSION_1 1 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Версия 1 протокола Kerberos.
#define KRB5_ITF_VERSION_2 2 |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Версия 2 протокола Kerberos.
#define KRB5CCNAME "KRB5CCNAME" |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Имя переменной окружения KRB5CCNAME, содержащей имя кеша аутентификационных данных по умочанию
typedef shared_ptr<IALDKadm5Connection> ALD::CALDKadm5ConnPtr |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Разделяемый указатель на интерфейс соединения с сервером Kerberos.
typedef shared_ptr<IALDKadm5Wrapper> ALD::CALDKadm5WrapperPtr |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Разделяемый указатель на интерфейс взаимодействия с Kerberos IALDKadm5Wrapper.
typedef shared_ptr<CALDKrbPolicy> ALD::CALDKrbPolicyPtr |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Разделяемый указатель на политику паролей Kerberos CALDKrbPolicy.
typedef shared_ptr<CALDKrbPrincipal> ALD::CALDKrbPrincipalPtr |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Разделяемый указатель на принципал Kerberos CALDKrbPrincipal.
|
inline |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Копирование свойств с другой политики
[in] | policy | Экземпляр политики |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Установка соединения с помощью кеша аутентификационных данных
[in] | cache | Имя кеша аутентификационных данных |
[in] | kadmin | Флаг необходимости использования интерфейса администрирования |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Установка соединения с помощью файла ключей
[in] | user | Имя пользователя |
[in] | keytab | Путь к файлу ключей |
[in] | kadmin | Флаг необходимости использования интерфейса администрирования |
[in] | savecred | Флаг необходимости сохранения кеша аутентификационных данных |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Установка соединения с помощью пароля
[in] | user | Имя пользователя |
[in] | pwd | Пароль |
[in] | kadmin | Флаг необходимости использования интерфейса администрирования |
[in] | savecred | Флаг необходимости сохранения кеша аутентификационных данных |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Завершение соединения с сервером
[in] | keep_cred | Флаг отмены удаления кеша аутентификационных данных |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Создание экземпляра соединения с сервером Kerberos CALDKadm5ConnPtr.
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Kerberos REALM по умолчанию
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Версия протокола Kerberos.
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Получение кода последней ошибки
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Текущий аутентифицированный пользователь
|
inline |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Конструктор
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Проверка нужна ли переустановка соединения
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Проверка установлено ли соединение
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Добавление ключей принципала в файл ключей
[in] | keytab | Путь к файлу ключей |
[in] | princname | Имя принципала |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Проверка ключей принципала в файле ключей
[in] | keytab | Путь к файлу ключей |
[in] | princname | Имя принципала |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Получение списка принципалов из файла ключей
[in] | keytab | Путь к файлу ключей |
[in] | princlist | Список имен принципалов |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Удаление ключей принципала из файла ключей
[in] | keytab | Путь к файлу ключей |
[in] | princname | Имя принципала |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Получение списка политик паролей по шаблону
[in] | expr | Шаблон имени политики паролей |
[out] | pollist | Список имен политик паролей |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Создание политики паролей
[in] | Policy | Экземпляр класса политики паролей |
[in] | setmask | Вектор флагов устанавливаемых полей |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Удаление политики паролей по имени
[in] | policy | Имя политики паролей |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Получение политики паролей по имени
[in] | polname | Имя политики паролей |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Модификация политики паролей
[in] | Policy | Экземпляр класса политики паролей |
[in] | setmask | Вектор флагов устанавливаемых полей |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Создание принципала
[in] | Principal | Экземпляр принципала |
[in] | pwd | Пароль |
[in] | setmask | Вектор флагов устанавливаемых полей |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Смена пароля принципала
[in] | Principal | Экземпляр принципала |
[in] | pwd | Пароль |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Удаление принципала
[in] | Principal | Экземпляр принципала |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Получение принципала по имени
[in] | princname | Имя принципала |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Получение строковых атрибутов принципала
[in] | Principal | Экземпляр принципала |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Модификация принципала
[in] | Principal | Экземпляр принципала |
[in] | setmask | Вектор флагов устанавливаемых полей |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Получение списка принципалов по шаблону
[in] | expr | Шаблон имени принципала |
[out] | princlist | Список имен принципалов |
|
pure virtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Устанвока/удаление строкового атрибута принципала
[in] | Principal | Экземпляр принципала |
[in] | key | Ключ |
[in] | val | Значение |
|
inlinevirtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Деструтор
|
inlinevirtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Деструктор
|
inlinevirtual |
#include </opt/astra-45.3/ald/ald-1.7.82+ci10/src/include/kadm5-wrapper.h>
Деструктор
unsigned int ALD::CALDKrbPrincipal::attributes |
Вектор атрибутов
unsigned int ALD::CALDKrbPrincipal::fail_auth_count |
Количество неуспешных попыток аутентификации
unsigned int ALD::CALDKrbPolicy::failcnt_interval |
Время между попытками ввода при неверном вводе
unsigned int ALD::CALDKrbPolicy::history_num |
Размер истории паролей
unsigned int ALD::CALDKrbPolicy::itf_version |
Версия протокола Kerberos.
unsigned int ALD::CALDKrbPrincipal::itf_version |
Версия протокола Kerberos.
time_t ALD::CALDKrbPrincipal::last_failed |
Время последней неуспешной попытки аутентификации
time_t ALD::CALDKrbPrincipal::last_pwd_change |
Время последней смены пароля
time_t ALD::CALDKrbPrincipal::last_success |
Время последней успешной попытки аутентификации
unsigned int ALD::CALDKrbPolicy::lockout_duration |
Длительность блокировки
unsigned int ALD::CALDKrbPolicy::max_fail |
Максимальное количество неверных вводов пароля до блокировки
unsigned int ALD::CALDKrbPolicy::max_life |
Максимальное время действия пароля
unsigned int ALD::CALDKrbPrincipal::max_life |
Максимальное время действия билета
unsigned int ALD::CALDKrbPrincipal::max_renewable_life |
Максимальное возобновляемое время действия билета
unsigned int ALD::CALDKrbPolicy::min_classes |
Минимальное количество классов символов
unsigned int ALD::CALDKrbPolicy::min_length |
Минимальная длина
unsigned int ALD::CALDKrbPolicy::min_life |
Минимальное время действия пароля
time_t ALD::CALDKrbPrincipal::mod_date |
Время модификации
string ALD::CALDKrbPolicy::name |
Имя политики
string ALD::CALDKrbPrincipal::name |
Имя принципала
string ALD::CALDKrbPrincipal::policy |
Имя политики паролей
time_t ALD::CALDKrbPrincipal::princ_expire_time |
Максимальное время действия учетной записи
time_t ALD::CALDKrbPrincipal::pw_expiration |
Время истечения действия пароля
unsigned int ALD::CALDKrbPolicy::refcnt |
Счетчик использования политики
ald_string_map ALD::CALDKrbPrincipal::strings |
Строковые атрибуты