(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
]] ) : bool
kadm5_create_principal() crée un
principal avec le mot de passe
password donné.
handleUn gestionnaire KADM5.
principalLe 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);
?>