(PECL kadm5 >= 0.2.3)
kadm5_init_with_password — Открывает соединение с библиотекой KADM5
$admin_server
, string $realm
, string $principal
, string $password
) : resource
Открывает соединение с библиотекой KADM5, используя принципала
principal
и пароль
password
для получения начальных параметров доступа от
admin_server
.
admin_server
Сервер.
realm
Определяет авторизованный домен для соединения.
principal
Принципал.
password
Если password
пропущен или равен NULL
, будет создан случайный ключ.
Возвращает обработчик KADM5 в случае успешного выполнения или FALSE
в случае возникновения ошибки.
Пример #1 Пример инициализации KADM5
<?php
$handle = kadm5_init_with_password("afs-1", "GONICUS.LOCAL", "admin/admin", "password");
$attributes = KRB5_KDB_REQUIRES_PRE_AUTH | KRB5_KDB_DISALLOW_PROXIABLE;
$options = array(KADM5_PRINC_EXPIRE_TIME => 0,
KADM5_POLICY => "default",
KADM5_ATTRIBUTES => $attributes);
kadm5_create_principal($handle, "burbach@GONICUS.LOCAL", "password", $options);
kadm5_destroy($handle);
?>
Замечание:
По окончанию работы соединение должно быть закрыто с помощью kadm5_destroy().