(PECL kadm5 >= 0.2.3)
kadm5_create_principal — Crée un principal kerberos avec les paramètres donnés
$handle
, string $principal
[, string $password
[, array $options
]] )
kadm5_create_principal() crée un
principal avec le mot de passe
password donné.
handle
Un gestionnaire KADM5.
principal
Le principal.
password
Si password n'est pas spécifié ou s'il
vaut NULL, une clé aléatoire sera générée.
options
Il est possible de spécifier plusieurs paramètres optionnels avec le tableau
options. Les options suivantes sont autorisées :
KADM5_PRINC_EXPIRE_TIME,
KADM5_PW_EXPIRATION,
KADM5_ATTRIBUTES,
KADM5_MAX_LIFE,
KADM5_KVNO,
KADM5_POLICY,
KADM5_CLEARPOLICY,
KADM5_MAX_RLIFE.
Cette fonction retourne TRUE en cas de
succès ou FALSE si une erreur survient.
Exemple #1 Exemple de création d'un principal
<?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);
?>