<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE package SYSTEM "http://pear.php.net/dtd/package-1.0">
<package version="1.0">
  <name>Auth</name>
  <summary>Creating an authentication system.</summary>
  <description>The PEAR::Auth package provides methods for creating an authentication
system using PHP.

Currently it supports the following storage containers to read/write
the login data:

* All databases supported by the PEAR database layer
* All databases supported by the MDB database layer
* Plaintext files
* LDAP servers
* POP3 servers
* IMAP servers
* vpopmail accounts
* RADIUS
* SAMBA password files
* SOAP</description>
  <maintainers>
    <maintainer>
      <user>MJ</user>
      <name>Martin Jansen</name>
      <email>mj@php.net</email>
      <role>lead</role>
    </maintainer>
    <maintainer>
      <user>jflemer</user>
      <name>James E. Flemer</name>
      <email>jflemer@acm.jhu.edu</email>
      <role>developer</role>
    </maintainer>
    <maintainer>
      <user>yavo</user>
      <name>Yavor Shahpasov</name>
      <email>yavo@siava.org</email>
      <role>lead</role>
    </maintainer>
  </maintainers>
  <release>
    <version>1.2.3</version>
    <date>2003-09-08</date>
    <license>PHP License</license>
    <state>stable</state>
    <notes>* new Method to auth_container getUser()
* New Auth_Container_File, using new File_Passwd class. Provided by Michael Wallner &lt;mike@php.net&gt;
* Login/Logout callbacks now get a reference to auth
* New Login Failed Callback added (method setFailedLoginCallback)
* SOAP container patch to keep a reference to the Soap responce by Bruno Pedro &lt;bpedro@co.sapo.pt&gt;
* Auth is now installed in /pear-dir/Auth.php instead of /pear-dir/Auth/Auth.php, an 
  empty file /pear-dev/Auth/Auth.php wich includes Auth.php is added for BC
* The contaner now gets a reference to the auth object ($auth-&gt;storage-&gt;_auth_obj)
*Some patches from the pear-dev list bellow
    -maka3d@yahoo.com.br - Patch to use a method of the container in Auth_Container::verifyPassword
    -Lorenzo Alberton &lt;l.alberton@quipo.it&gt; - Patch to use variable session variable name, untill now the variable auth was used
    -Marcos Neves &lt;maka3d@yahoo.com.br&gt; - Avaoid error when calling getAuthData() before the login</notes>
    <deps>
      <dep type="pkg" rel="ge" version="0.9.5" optional="yes">File_Passwd</dep>
      <dep type="pkg" rel="ge" version="1.3" optional="yes">Net_POP3</dep>
      <dep type="pkg" rel="has" optional="yes">DB</dep>
      <dep type="pkg" rel="has" optional="yes">MDB</dep>
      <dep type="pkg" rel="has" optional="yes">Auth_RADIUS</dep>
      <dep type="pkg" rel="has" optional="yes">File_SMBPasswd</dep>
    </deps>
    <provides type="class" name="Auth" />
    <provides type="function" name="Auth::assignData" />
    <provides type="function" name="Auth::start" />
    <provides type="function" name="Auth::login" />
    <provides type="function" name="Auth::setExpire" />
    <provides type="function" name="Auth::setIdle" />
    <provides type="function" name="Auth::setSessionname" />
    <provides type="function" name="Auth::setShowLogin" />
    <provides type="function" name="Auth::setLoginCallback" />
    <provides type="function" name="Auth::setFailedLoginCallback" />
    <provides type="function" name="Auth::setLogoutCallback" />
    <provides type="function" name="Auth::setAuthData" />
    <provides type="function" name="Auth::getAuthData" />
    <provides type="function" name="Auth::setAuth" />
    <provides type="function" name="Auth::checkAuth" />
    <provides type="function" name="Auth::getAuth" />
    <provides type="function" name="Auth::drawLogin" />
    <provides type="function" name="Auth::logout" />
    <provides type="function" name="Auth::updateIdle" />
    <provides type="function" name="Auth::getUsername" />
    <provides type="function" name="Auth::getStatus" />
    <provides type="function" name="Auth::sessionValidThru" />
    <provides type="function" name="Auth::listUsers" />
    <provides type="function" name="Auth::addUser" />
    <provides type="function" name="Auth::removeUser" />
    <provides type="class" name="Auth_Container" />
    <provides type="function" name="Auth_Container::fetchData" />
    <provides type="function" name="Auth_Container::verifyPassword" />
    <provides type="function" name="Auth_Container::listUsers" />
    <provides type="function" name="Auth_Container::getUser" />
    <provides type="function" name="Auth_Container::addUser" />
    <provides type="function" name="Auth_Container::removeUser" />
    <provides type="class" name="Auth_Container_DB" extends="Auth_Container" />
    <provides type="function" name="Auth_Container_DB::query" />
    <provides type="function" name="Auth_Container_DB::fetchData" />
    <provides type="function" name="Auth_Container_DB::listUsers" />
    <provides type="function" name="Auth_Container_DB::addUser" />
    <provides type="function" name="Auth_Container_DB::removeUser" />
    <provides type="class" name="Auth_Container_File" extends="Auth_Container" />
    <provides type="function" name="Auth_Container_File::fetchData" />
    <provides type="function" name="Auth_Container_File::listUsers" />
    <provides type="function" name="Auth_Container_File::addUser" />
    <provides type="function" name="Auth_Container_File::removeUser" />
    <provides type="class" name="Auth_Container_IMAP" extends="Auth_Container" />
    <provides type="function" name="Auth_Container_IMAP::fetchData" />
    <provides type="class" name="Auth_Container_POP3" extends="Auth_Container" />
    <provides type="function" name="Auth_Container_POP3::fetchData" />
    <provides type="class" name="Auth_Container_LDAP" extends="Auth_Container" />
    <provides type="function" name="Auth_Container_LDAP::fetchData" />
    <provides type="function" name="Auth_Container_LDAP::checkGroup" />
    <provides type="class" name="Auth_Container_MDB" extends="Auth_Container" />
    <provides type="function" name="Auth_Container_MDB::query" />
    <provides type="function" name="Auth_Container_MDB::fetchData" />
    <provides type="function" name="Auth_Container_MDB::listUsers" />
    <provides type="function" name="Auth_Container_MDB::addUser" />
    <provides type="function" name="Auth_Container_MDB::removeUser" />
    <provides type="class" name="Auth_Container_RADIUS" extends="Auth_Container" />
    <provides type="function" name="Auth_Container_RADIUS::fetchData" />
    <provides type="class" name="Auth_Container_SMBPasswd" extends="Auth_Container" />
    <provides type="function" name="Auth_Container_SMBPasswd::fetchData" />
    <provides type="function" name="Auth_Container_SMBPasswd::listUsers" />
    <provides type="function" name="Auth_Container_SMBPasswd::addUser" />
    <provides type="function" name="Auth_Container_SMBPasswd::removeUser" />
    <provides type="class" name="Auth_Container_SOAP" extends="Auth_Container" />
    <provides type="function" name="Auth_Container_SOAP::fetchData" />
    <provides type="class" name="Auth_Container_vpopmail" extends="Auth_Container" />
    <provides type="function" name="Auth_Container_vpopmail::fetchData" />
    <filelist>
      <file role="php" baseinstalldir="" md5sum="ddd12be29540b0a1fe6044d8757d5bc9" name="Auth.php">
        <replace from="@version@" to="version" type="package-info"/>
      </file>
      <file role="php" baseinstalldir="" md5sum="6628d0beecac4f0736df560da676ca48" name="Auth\Auth.php"/>
      <file role="php" baseinstalldir="Auth" md5sum="65662797618b47ba420afb88f93af75c" name="Container.php"/>
      <file role="doc" baseinstalldir="Auth" md5sum="cff69c815df81bffeb8d1117973e1fef" name="README.Auth"/>
      <file role="php" baseinstalldir="Auth" md5sum="d223b7f2017f35c3f12b789d2ffceb9b" name="Container\DB.php"/>
      <file role="php" baseinstalldir="Auth" md5sum="03ca87de97fc4a72b6510ac949775806" name="Container\File.php"/>
      <file role="php" baseinstalldir="Auth" md5sum="c16e9a77475fbfaf857a2d792e2cb426" name="Container\IMAP.php"/>
      <file role="php" baseinstalldir="Auth" md5sum="3ca7736f0183e507871bd43e57d82be2" name="Container\POP3.php"/>
      <file role="php" baseinstalldir="Auth" md5sum="2b623f63232d49aabf0de98adaa4ad75" name="Container\LDAP.php"/>
      <file role="php" baseinstalldir="Auth" md5sum="4b8c342a4a66993b3dfeb31abdd0ce36" name="Container\MDB.php"/>
      <file role="php" baseinstalldir="Auth" md5sum="07f96980f454dc976e0e38c2e98846cc" name="Container\RADIUS.php"/>
      <file role="php" baseinstalldir="Auth" md5sum="6a44af84a071c668890977f78d7628af" name="Container\SMBPasswd.php"/>
      <file role="php" baseinstalldir="Auth" md5sum="2ef1368b3a542dc55bb945b1c11097c7" name="Container\SOAP.php"/>
      <file role="php" baseinstalldir="Auth" md5sum="053bfd90b323a2360b8540737d184e77" name="Container\vpopmail.php"/>
      <file role="test" baseinstalldir="Auth" md5sum="374903dbc08f9b4c225698cd3eb52fb6" name="tests\auth_container_db_options.php"/>
      <file role="test" baseinstalldir="Auth" md5sum="6fb8b484c605a2c15588f4597894348b" name="tests\DBContainer.php"/>
      <file role="test" baseinstalldir="Auth" md5sum="9be89faf8ba60a02a5b0650f4443ac24" name="tests\auth_container_file_options.php"/>
      <file role="test" baseinstalldir="Auth" md5sum="713314a235fff9cd9b5643f942804d69" name="tests\FileContainer.php"/>
      <file role="test" baseinstalldir="Auth" md5sum="fa2fb9b0523c956fa15699393887450a" name="tests\auth_container_pop3_options.php"/>
      <file role="test" baseinstalldir="Auth" md5sum="abddac4a2ec541e72f859f558360380e" name="tests\POP3Container.php"/>
      <file role="test" baseinstalldir="Auth" md5sum="d824715b16a53ae48df4e0dab80f3dab" name="tests\auth_container_pop3a_options.php"/>
      <file role="test" baseinstalldir="Auth" md5sum="c38b00ddf63096e76d504f1f5d25113a" name="tests\POP3aContainer.php"/>
      <file role="test" baseinstalldir="Auth" md5sum="af7ae856621d618066da0020dc86a58d" name="tests\TestAuthContainer.php"/>
      <file role="test" baseinstalldir="Auth" md5sum="d41d8cd98f00b204e9800998ecf8427e" name="tests\users"/>
      <file role="test" baseinstalldir="Auth" md5sum="03b0f07d47b6c07064d819f65a8ff73d" name="tests\tests.php"/>
    </filelist>
  </release>
  <changelog>
    <release>
      <version>1.2.2</version>
      <date>2003-07-29</date>
      <license>PHP License</license>
      <state>stable</state>
      <notes>* Added support for passing contaner as an object
* Added fix when db_fileds is *
* Added Test Suite (experimental)
* Added generic support for arbitrary password crypting functions
  different than MD5, DES and plain text. (Patch by Tom Anderson)
* Added new MDB storage container written by Lorenzo Alberton
* Added new Container for SAMBA password files (SMBPasswd)

        
</notes>
    </release>
  </changelog>
</package>
