Manipulate AuthDigestFiles as used for HTTP Digest Authentication.
Usage Example:
1 $htd = &File_Passwd::factory('Authdigest');
2 $htd->setFile('/www/mike/auth/.htdigest');
3 $htd->load();
4 $htd->addUser('mike', 'myRealm', 'secret');
5 $htd->save();
<kdb><u> Output of listUser() </u></kbd>
array + user => array + realm => crypted_passwd + realm => crypted_passwd + user => array + realm => crypted_passwd
Located in Program_Root/Passwd/Authdigest.php (line 55)
File_Passwd_Common | --File_Passwd_Authdigest
Inherited from File_Passwd_Common
File_Passwd_Common::$_contents
File_Passwd_Common::$_users
Constructor
Add an user
Returns a PEAR_Error if:
Change the password of a certain user
Returns a PEAR_Error if:
Delete a certain user in a specific realm
Returns a PEAR_Error if $user doesn't exist $inRealm.
List all user of (a | all) realm(s)
Returns:
Parse the AuthDigestFile
Returns a PEAR_Error if AuthDigestFile has invalid format.
Apply changes and rewrite AuthDigestFile
Returns a PEAR_Error if:
Ckeck if a certain user is in a specific realm
Verifiy password
Returns a PEAR_Error if the user doesn't exist in the supplied realm.
Inherited From File_Passwd_Common
File_Passwd_Common::delUser()
File_Passwd_Common::getFile()
File_Passwd_Common::listUser()
File_Passwd_Common::load()
File_Passwd_Common::parse()
File_Passwd_Common::save()
File_Passwd_Common::setFile()
File_Passwd_Common::userExists()
File_Passwd_Common::_close()
File_Passwd_Common::_open()
File_Passwd_Common::_save()
File_Passwd_Common::__clone()
File_Passwd_Common::__construct()
Documention generated on Sat, 20 Sep 2003 16:14:42 +0200 by phpDocumentor 1.2.1