(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é.
  
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);
?>