[geeklog-cvs] Auth_Enterprise Enterprise.php,NONE,1.1 buildPackage.php,NONE,1.1 package.xml,1.2,1.3
jellybob at iowaoutdoors.org
jellybob at iowaoutdoors.org
Thu Jul 8 10:36:18 EDT 2004
Update of /var/cvs/Auth_Enterprise
In directory www:/tmp/cvs-serv31121
Modified Files:
package.xml
Added Files:
Enterprise.php buildPackage.php
Log Message:
Major changes to the API everywhere.
The README is currently out of date, to find out how to use the new API
please check doc/examples/
Some features are currently untested, and may not work.
--- NEW FILE: buildPackage.php ---
<?php
require_once 'PEAR/PackageFileManager.php';
$fm = new PEAR_PackageFileManager();
$options = array(
'packagefile' => 'package.xml',
'state' => 'beta',
'version' => '0.1.0',
'notes' => 'Development snapshot, not for production use.',
'filelistgenerator' => 'cvs',
'baseinstalldir' => 'Auth',
'package' => 'Auth_Enterprise',
'summary' => 'summary goes here',
'description' => 'description',
'doctype' => 'http://pear.php.net/dtd/package-1.0',
'packagedirectory' => '/home/jon/Auth_Enterprise/',
'license' => 'PHP License',
'changelogoldtonew' => true,
'roles' =>
array(
'php' => 'php',
'txt' => 'doc',
'*' => 'data',
),
'dir_roles' =>
array(
'sql' => 'data',
'examples' => 'doc',
'tests' => 'test',
)
);
$e = $fm->setOptions($options);
if (PEAR::isError($e)) {
echo $e->getMessage();
die();
}
$fm->addMaintainer('tbibbs', 'lead', 'Tony Bibbs', 'tony at geeklog.net');
$fm->addMaintainer('jellybob', 'developer', 'Jon Wood', 'jon at jellybob.co.uk');
$e = $fm->writePackageFile();
if (PEAR::isError($e)) {
echo $e->getMessage();
die();
}
?>
--- NEW FILE: Enterprise.php ---
<?php
/**
* Auth_Enterprise
*
* This source file is subject to version 2.02 of the PHP license, that is bundled with this package
* in the file LICENSE, and is available at through the world-wide-web at
* http://www.php.net/license/2_02.txt. If you did not receive a copy of the PHP license and are
* unable to obtain it through the world-wide-web, please send a note to license at php.net so we can
* mail you a copy immediately.
*
* @author Tony Bibbs <tony at geeklog.net>
* @copyright 2004
* @version $Id: Enterprise.php,v 1.1 2004/07/08 14:36:16 jellybob Exp $
*
*/
/**
* Set of Auth_Enterprise exceptions
*/
require_once 'Auth/Enterprise/Exceptions.php';
/**
* Auth_Enterprise factory methods
*
* @author Tony Bibbs <tony at geeklog.net>
* @package Auth_Enterprise
*
*/
class Auth_Enterprise {
/**
* Builds the request provider
*
* @author Tony Bibbs <tony at geeklog.net>
* @access public
* @param string $provider Implementation of service to use
* @param Array $providerOptions Configuration options the client provider takes
* @return object Client provider
*
*/
public static function &clientFactory($provider, $providerOptions)
{
$clientFile = 'Auth/Enterprise/Client/' . $provider . '.php';
if (include_once($clientFile)) {
$classToCreate = 'Auth_Enterprise_Client_' . $provider;
if (class_exists($classToCreate)) {
return new $classToCreate($providerOptions);
}
}
throw new AEFactoryFailed($provider, $providerOptions);
}
/**
* Builds the server provider
*
* @author Tony Bibbs <tony at geeklog.net>
* @access public
* @param string $provider Implementation of service to use
* @param Array $providerOptions Configuration options the client provider takes
* @return object Client provider
*
*/
public static function &serverFactory($provider, $providerOptions = array())
{
$file = 'Auth/Enterprise/Server/' . $provider . '.php';
if (include_once($file)) {
$class = 'Auth_Enterprise_Server_' . $provider;
if (class_exists($class)) {
return new $class($providerOptions);
}
}
throw new AEFactoryFailed($provider, $providerOptions);
}
/**
* Builds the server provider, ensuring that only one object will be created.
*
* @author Jon Wood <jon at jellybob.co.uk>
* @access public
* @param string $provider Implementation of service to use
* @param Array $providerOptions Configuration options the client provider takes
* @return object Client provider
*
*/
public static function &serverSingleton($provider, $providerOptions = array())
{
static $instances;
if (!isset($instances)) {
$instances = array();
}
$hash = serialize(array($provider, $providerOptions));
if (!isset($instances[$hash])) {
$instances[$hash] =& Auth_Enterprise::serverFactory($provider, $providerOptions);
}
return $instances[$hash];
throw new AEFactoryFailed($provider, $providerOptions);
}
}
?>
Index: package.xml
===================================================================
RCS file: /var/cvs/Auth_Enterprise/package.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** package.xml 3 Jul 2004 19:48:20 -0000 1.2
--- package.xml 8 Jul 2004 14:36:16 -0000 1.3
***************
*** 3,15 ****
<package version="1.0">
<name>Auth_Enterprise</name>
! <summary>Enterprise quality Authentication and Authorization Service</summary>
! <description>As the name implies, this package aims to provide an enterprise level
! authentication and authorization service. There are two parts to this package, the
! service layer which handles requests and a PHP5 client. Support for other clients
! (e.g. PHP4, Java, ASP/VB, etc) is possible further supporting cross-platform
! enterprise needs. Main features are: Web Service-based, implements notion of a
! Provider which is capable of hitting a specific data store (DBMS, LDAP, etc),
! Implements a single credential set across a single provider, 100% OO-PHP with the
! client producing a user object that can be serialized to a PHP session.</description>
<maintainers>
<maintainer>
--- 3,8 ----
<package version="1.0">
<name>Auth_Enterprise</name>
! <summary>summary goes here</summary>
! <description>description</description>
<maintainers>
<maintainer>
***************
*** 22,101 ****
<release>
<version>0.1</version>
! <date>2004-07-03</date>
<license>PHP License</license>
<state>beta</state>
! <notes>Initial release. This is a beta and not for production use</notes>
! <deps>
! <dep type="php" rel="ge" version="5.0" optional="no"/>
! <dep type="pkg" rel="ge" version="1.6.4" optional="no">DB</dep>
! <dep type="pkg" rel="ge" version="1.1.0" optional="yes">XML_RPC</dep>
! </deps>
! <provides type="class" name="AEBaseClientProvider" />
! <provides type="function" name="AEBaseClientProvider::getAppId" />
! <provides type="class" name="AEClient" />
! <provides type="function" name="AEClient::authenticate" />
! <provides type="function" name="AEClient::createAccountByAdmin" />
! <provides type="function" name="AEClient::changePassword" />
! <provides type="function" name="AEClient::changePasswordByAdmin" />
! <provides type="function" name="AEClient::resetPassword" />
! <provides type="function" name="AEClient::getUserPrivilegesByAdmin" />
! <provides type="function" name="AEClient::setUserPrivilegesByAdmin" />
! <provides type="function" name="AEClient::listAppPrivilegesByAdmin" />
! <provides type="function" name="AEClient::getUserGroupsByAdmin" />
! <provides type="function" name="AEClient::setUserGroupsByAdmin" />
! <provides type="class" name="AEClientProviderFactory" />
! <provides type="function" name="AEClientProviderFactory::getProvider" />
! <provides type="class" name="AELocalhostClient" extends="AEBaseClientProvider" />
! <provides type="function" name="AELocalhostClient::authenticate" />
! <provides type="function" name="AELocalhostClient::createAccountByAdmin" />
! <provides type="function" name="AELocalhostClient::changePassword" />
! <provides type="function" name="AELocalhostClient::changePasswordByAdmin" />
! <provides type="function" name="AELocalhostClient::resetPassword" />
! <provides type="function" name="AELocalhostClient::getUserPrivilegesByAdmin" />
! <provides type="function" name="AELocalhostClient::setUserPrivilegesByAdmin" />
! <provides type="function" name="AELocalhostClient::listAppPrivilegesByAdmin" />
! <provides type="function" name="AELocalhostClient::getUserGroupsByAdmin" />
! <provides type="function" name="AELocalhostClient::setUserGroupsByAdmin" />
! <provides type="function" name="AELocalhostClient::serverUserToClientUser" />
! <provides type="function" name="AELocalhostClient::getServerProvider" />
! <provides type="class" name="AEUser" />
! <provides type="function" name="AEUser::setClientProvider" />
! <provides type="function" name="AEUser::getClientProvider" />
! <provides type="function" name="AEUser::setUserName" />
! <provides type="function" name="AEUser::getUserName" />
! <provides type="function" name="AEUser::setPassword" />
! <provides type="function" name="AEUser::getPassword" />
! <provides type="function" name="AEUser::setUserGroups" />
! <provides type="function" name="AEUser::getPrivileges" />
! <provides type="function" name="AEUser::setPrivileges" />
! <provides type="function" name="AEUser::getUserGroups" />
! <provides type="function" name="AEUser::setGroups" />
! <provides type="function" name="AEUser::changePassword" />
! <provides type="function" name="AEUser::changePasswordByAdmin" />
! <provides type="function" name="AEUser::resetPassword" />
! <provides type="function" name="AEUser::getUserPrivilegesByAdmin" />
! <provides type="function" name="AEUser::setUserPrivilegesByAdmin" />
! <provides type="function" name="AEUser::listAppPrivilegesByAdmin" />
! <provides type="function" name="AEUser::getUserGroupsByAdmin" />
! <provides type="function" name="AEUser::setUserGroupsByAdmin" />
! <provides type="function" name="AEUser::isAuthorized" />
! <provides type="class" name="AEXMLRPCClient" extends="AEBaseClientProvider" />
! <provides type="function" name="AEXMLRPCClient::authenticate" />
! <provides type="function" name="AEXMLRPCClient::createAccountByAdmin" />
! <provides type="function" name="AEXMLRPCClient::changePassword" />
! <provides type="function" name="AEXMLRPCClient::changePasswordByAdmin" />
! <provides type="function" name="AEXMLRPCClient::resetPassword" />
! <provides type="function" name="AEXMLRPCClient::getUserPrivilegesByAdmin" />
! <provides type="function" name="AEXMLRPCClient::setUserPrivilegesByAdmin" />
! <provides type="function" name="AEXMLRPCClient::listAppPrivilegesByAdmin" />
! <provides type="function" name="AEXMLRPCClient::getUserGroupsByAdmin" />
! <provides type="function" name="AEXMLRPCClient::setUserGroupsByAdmin" />
! <provides type="function" name="AEXMLRPCClient::moveGroupsToObjects" />
! <provides type="function" name="AEXMLRPCClient::arrayToPrivileges" />
! <provides type="function" name="AEXMLRPCClient::privilegesToArray" />
! <provides type="function" name="AEXMLRPCClient::arrayToGroups" />
! <provides type="function" name="AEXMLRPCClient::groupsToArray" />
! <provides type="function" name="AEXMLRPCClient::faultToException" />
! <provides type="class" name="AEBaseException" extends="Exception" />
<provides type="class" name="AEUnknownException" extends="AEBaseException" />
<provides type="class" name="AESQLException" extends="AEBaseException" />
--- 15,23 ----
<release>
<version>0.1</version>
! <date>2004-07-07</date>
<license>PHP License</license>
<state>beta</state>
! <notes>Development snapshot, not for production use.</notes>
! <provides type="class" name="AEBaseException" extends="PEAR_Exception" />
<provides type="class" name="AEUnknownException" extends="AEBaseException" />
<provides type="class" name="AESQLException" extends="AEBaseException" />
***************
*** 109,134 ****
<provides type="class" name="AEInvalidPrivilege" extends="AEBaseException" />
<provides type="class" name="AEInsufficientClientOptions" extends="AEBaseException" />
<provides type="class" name="AELDAPBindError" extends="AEBaseException" />
<provides type="class" name="AENoProvider" extends="AEBaseException" />
<provides type="class" name="AENoAppId" extends="AEBaseException" />
<provides type="function" name="AEBaseException::getXMLErrorOffset" />
! <provides type="class" name="AEGroup" />
! <provides type="function" name="AEGroup::toArray" />
! <provides type="function" name="AEGroup::setGroupId" />
! <provides type="function" name="AEGroup::getGroupId" />
! <provides type="function" name="AEGroup::setGroupLogicalName" />
! <provides type="function" name="AEGroup::getGroupLogicalName" />
! <provides type="function" name="AEGroup::setGroupDisplayName" />
! <provides type="function" name="AEGroup::getGroupDisplayName" />
! <provides type="function" name="AEGroup::setGroupDesc" />
! <provides type="function" name="AEGroup::getGroupDesc" />
! <provides type="function" name="AEGroup::setGroupPrivileges" />
! <provides type="function" name="AEGroup::getGroupPrivileges" />
! <provides type="class" name="AEPrivilege" />
! <provides type="function" name="AEPrivilege::toArray" />
! <provides type="function" name="AEPrivilege::setPrivilegeCode" />
! <provides type="function" name="AEPrivilege::getPrivilegeCode" />
! <provides type="function" name="AEPrivilege::setPrivilegeDesc" />
! <provides type="function" name="AEPrivilege::getPrivilegeDesc" />
<provides type="function" name="authenticate" />
<provides type="function" name="createAccountByAdmin" />
--- 31,58 ----
<provides type="class" name="AEInvalidPrivilege" extends="AEBaseException" />
<provides type="class" name="AEInsufficientClientOptions" extends="AEBaseException" />
+ <provides type="class" name="AEClientFactoryFailed" extends="AEBaseException" />
<provides type="class" name="AELDAPBindError" extends="AEBaseException" />
<provides type="class" name="AENoProvider" extends="AEBaseException" />
<provides type="class" name="AENoAppId" extends="AEBaseException" />
+ <provides type="class" name="AENotImplemented" extends="AEBaseException" />
<provides type="function" name="AEBaseException::getXMLErrorOffset" />
! <provides type="class" name="Enterprise_Group" />
! <provides type="function" name="Enterprise_Group::toArray" />
! <provides type="function" name="Enterprise_Group::setGroupId" />
! <provides type="function" name="Enterprise_Group::getGroupId" />
! <provides type="function" name="Enterprise_Group::setGroupLogicalName" />
! <provides type="function" name="Enterprise_Group::getGroupLogicalName" />
! <provides type="function" name="Enterprise_Group::setGroupDisplayName" />
! <provides type="function" name="Enterprise_Group::getGroupDisplayName" />
! <provides type="function" name="Enterprise_Group::setGroupDesc" />
! <provides type="function" name="Enterprise_Group::getGroupDesc" />
! <provides type="function" name="Enterprise_Group::setGroupPrivileges" />
! <provides type="function" name="Enterprise_Group::getGroupPrivileges" />
! <provides type="class" name="Enterprise_Privilege" />
! <provides type="function" name="Enterprise_Privilege::toArray" />
! <provides type="function" name="Enterprise_Privilege::setPrivilegeCode" />
! <provides type="function" name="Enterprise_Privilege::getPrivilegeCode" />
! <provides type="function" name="Enterprise_Privilege::setPrivilegeDesc" />
! <provides type="function" name="Enterprise_Privilege::getPrivilegeDesc" />
<provides type="function" name="authenticate" />
<provides type="function" name="createAccountByAdmin" />
***************
*** 141,239 ****
<provides type="function" name="getUserGroupsByAdmin" />
<provides type="function" name="setUserGroupsByAdmin" />
! <provides type="class" name="AEPasswordGenerator" />
! <provides type="function" name="AEPasswordGenerator::generatePassword" />
! <provides type="function" name="AEPasswordGenerator::isValidPassword" />
! <provides type="class" name="AEServerProviderFactory" />
! <provides type="function" name="AEServerProviderFactory::getProvider" />
! <provides type="class" name="AEServiceUser" />
! <provides type="function" name="AEServiceUser::toArray" />
! <provides type="function" name="AEServiceUser::authenticate" />
! <provides type="function" name="AEServiceUser::createAccountByAdmin" />
! <provides type="function" name="AEServiceUser::changePassword" />
! <provides type="function" name="AEServiceUser::changePasswordByAdmin" />
! <provides type="function" name="AEServiceUser::resetPassword" />
! <provides type="function" name="AEServiceUser::getUserPrivilegesByAdmin" />
! <provides type="function" name="AEServiceUser::setUserPrivilegesByAdmin" />
! <provides type="function" name="AEServiceUser::listAppPrivilegesByAdmin" />
! <provides type="function" name="AEServiceUser::getUserGroupsByAdmin" />
! <provides type="function" name="AEServiceUser::setUserGroupsByAdmin" />
! <provides type="function" name="AEServiceUser::setAppId" />
! <provides type="function" name="AEServiceUser::getAppId" />
! <provides type="function" name="AEServiceUser::setUserName" />
! <provides type="function" name="AEServiceUser::getUserName" />
! <provides type="function" name="AEServiceUser::setPassword" />
! <provides type="function" name="AEServiceUser::getPassword" />
! <provides type="function" name="AEServiceUser::setFailedAttempts" />
! <provides type="function" name="AEServiceUser::getFailedAttempts" />
! <provides type="function" name="AEServiceUser::setLastPWChange" />
! <provides type="function" name="AEServiceUser::getLastPWChange" />
! <provides type="function" name="AEServiceUser::setPWChangeRequired" />
! <provides type="function" name="AEServiceUser::isPasswordExpired" />
! <provides type="function" name="AEServiceUser::setAccountLocked" />
! <provides type="function" name="AEServiceUser::getAccountLocked" />
! <provides type="function" name="AEServiceUser::getPrivileges" />
! <provides type="function" name="AEServiceUser::setPrivileges" />
! <provides type="function" name="AEServiceUser::setGroups" />
! <provides type="function" name="AEServiceUser::getGroups" />
! <provides type="function" name="AEServiceUser::authorize" />
! <provides type="function" name="AEServiceUser::dateDiff" />
! <provides type="class" name="AEXMLRPCHandler" />
! <provides type="function" name="AEXMLRPCHandler::handleRequest" />
! <provides type="class" name="AEBasePearDBProvider" extends="AEBaseServerProvider" />
! <provides type="function" name="AEBasePearDBProvider::getUserPrivilegesByAdmin" />
! <provides type="function" name="AEBasePearDBProvider::setUserPrivilegesByAdmin" />
! <provides type="function" name="AEBasePearDBProvider::listAppPrivilegesByAdmin" />
! <provides type="function" name="AEBasePearDBProvider::getUserGroupsByAdmin" />
! <provides type="function" name="AEBasePearDBProvider::setUserGroupsByAdmin" />
! <provides type="function" name="AEBasePearDBProvider::groupExists" />
! <provides type="function" name="AEBasePearDBProvider::privilegeExists" />
! <provides type="function" name="AEBasePearDBProvider::getPrivileges" />
! <provides type="function" name="AEBasePearDBProvider::getGroups" />
! <provides type="function" name="AEBasePearDBProvider::passwordInHistory" />
! <provides type="function" name="AEBasePearDBProvider::addPasswordToHistory" />
! <provides type="class" name="AEBaseServerProvider" />
! <provides type="function" name="AEBaseServerProvider::authenticate" />
! <provides type="function" name="AEBaseServerProvider::createAccountByAdmin" />
! <provides type="function" name="AEBaseServerProvider::changePassword" />
! <provides type="function" name="AEBaseServerProvider::changePasswordByAdmin" />
! <provides type="function" name="AEBaseServerProvider::resetPassword" />
! <provides type="function" name="AEBaseServerProvider::getUserPrivileges" />
! <provides type="function" name="AEBaseServerProvider::setUserPrivilegesByAdmin" />
! <provides type="function" name="AEBaseServerProvider::listAppPrivilegesByAdmin" />
! <provides type="function" name="AEBaseServerProvider::getUserGroupsByAdmin" />
! <provides type="function" name="AEBaseServerProvider::setUsterGroupsByAdmin" />
! <provides type="class" name="AELDAPProvider" extends="AEBasePearDBProvider" />
! <provides type="function" name="AELDAPProvider::doBind" />
! <provides type="function" name="AELDAPProvider::authenticate" />
! <provides type="class" name="AEPearDBProvider" extends="AEBasePearDBProvider" />
! <provides type="function" name="AEPearDBProvider::authenticate" />
! <provides type="function" name="AEPearDBProvider::createAccountByAdmin" />
! <provides type="function" name="AEPearDBProvider::changePassword" />
! <provides type="function" name="AEPearDBProvider::changePasswordByAdmin" />
<filelist>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="feda81ba7d3311cc69a5440869bba566" name="Client/AEBaseClientProvider.class.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="c87e852aa13998c666faf7a2c2ffcce5" name="Client/AEClient.class.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="1bd165055df2019ffd08f88939bdea53" name="Client/AEClientConstants.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="6fc94f7903993b8027ebc7e93593fc52" name="Client/AEClientProviderFactory.class.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="b94bec68871808e15a1fed0d906a40c0" name="Client/AELocalhostClient.class.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="c085f2aa7826751720218e0b793506af" name="Client/AEUser.class.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="13d9898d9983ad3e3268b648e57df501" name="Client/AEXMLRPCClient.class.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="bc37ed12e3e6b89e23c3172b21037bd4" name="Common/AEConstants.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="e43117ff9f9c046deb2f60d2c8cfa385" name="Common/AEExceptions.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="58298906eb8bc11fa62d06d0476341ae" name="Common/AEGroup.class.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="072b72f351032f483a6197082f576e80" name="Common/AEPrivilege.class.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="0f44912cbf117d0a3811d3d9d214461f" name="Common/AEServiceInterface.class.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="74064bd661996f227e047037e2b4a0a7" name="Server/AEPasswordGenerator.class.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="55a08d9660501708cac3088251022051" name="Server/AEPasswordRules.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="0efd13c161240b95a9586f050402cd31" name="Server/AEServerConfig.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="4b890d4f5df4083ded786268409c383d" name="Server/AEServerProviderFactory.class.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="71704a4503b943eb42acb3731c1fc8a8" name="Server/AEServiceUser.class.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="652323ee4fb271e11b3a124089cd3593" name="Server/AEXMLRPCHandler.class.php"/>
! <file role="data" baseinstalldir="Auth_Enterprise" md5sum="499f624a0391c7118560520afd67e986" name="Server/README.txt"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="b0157788dae73df699b4dc67ba548257" name="Server/providers/AEBasePearDBProvider.class.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="14976b7577343ba5df160140867f1e2e" name="Server/providers/AEBaseServerProvider.class.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="396233065e9913ad3f7ba236549f97f8" name="Server/providers/AELDAPProvider.class.php"/>
! <file role="php" baseinstalldir="Auth_Enterprise" md5sum="22d8db9825309fdbbffca5bc6d40d1ea" name="Server/providers/AEPearDBProvider.class.php"/>
! <file role="data" baseinstalldir="Auth_Enterprise" md5sum="0a1ae9ec50ba276396b348870bbcbf6f" name="Server/sql/mysql.sql"/>
</filelist>
</release>
--- 65,184 ----
<provides type="function" name="getUserGroupsByAdmin" />
<provides type="function" name="setUserGroupsByAdmin" />
! <provides type="class" name="Auth_Enterprise_User" />
! <provides type="function" name="Auth_Enterprise_User::setClientProvider" />
! <provides type="function" name="Auth_Enterprise_User::getClientProvider" />
! <provides type="function" name="Auth_Enterprise_User::setUserName" />
! <provides type="function" name="Auth_Enterprise_User::getUserName" />
! <provides type="function" name="Auth_Enterprise_User::setPassword" />
! <provides type="function" name="Auth_Enterprise_User::getPassword" />
! <provides type="function" name="Auth_Enterprise_User::setUserGroups" />
! <provides type="function" name="Auth_Enterprise_User::getPrivileges" />
! <provides type="function" name="Auth_Enterprise_User::setPrivileges" />
! <provides type="function" name="Auth_Enterprise_User::getUserGroups" />
! <provides type="function" name="Auth_Enterprise_User::setGroups" />
! <provides type="function" name="Auth_Enterprise_User::changePassword" />
! <provides type="function" name="Auth_Enterprise_User::changePasswordByAdmin" />
! <provides type="function" name="Auth_Enterprise_User::resetPassword" />
! <provides type="function" name="Auth_Enterprise_User::getUserPrivilegesByAdmin" />
! <provides type="function" name="Auth_Enterprise_User::setUserPrivilegesByAdmin" />
! <provides type="function" name="Auth_Enterprise_User::listAppPrivilegesByAdmin" />
! <provides type="function" name="Auth_Enterprise_User::getUserGroupsByAdmin" />
! <provides type="function" name="Auth_Enterprise_User::setUserGroupsByAdmin" />
! <provides type="function" name="Auth_Enterprise_User::isAuthorized" />
! <provides type="class" name="Enterprise_PasswordGenerator" />
! <provides type="function" name="Enterprise_PasswordGenerator::generatePassword" />
! <provides type="function" name="Enterprise_PasswordGenerator::isValidPassword" />
! <provides type="class" name="Auth_Enterprise_Server" />
! <provides type="function" name="Auth_Enterprise_Server::getProvider" />
! <provides type="class" name="Enterprise_ServiceUser" />
! <provides type="function" name="Enterprise_ServiceUser::toArray" />
! <provides type="function" name="Enterprise_ServiceUser::authenticate" />
! <provides type="function" name="Enterprise_ServiceUser::createAccountByAdmin" />
! <provides type="function" name="Enterprise_ServiceUser::changePassword" />
! <provides type="function" name="Enterprise_ServiceUser::changePasswordByAdmin" />
! <provides type="function" name="Enterprise_ServiceUser::resetPassword" />
! <provides type="function" name="Enterprise_ServiceUser::getUserPrivilegesByAdmin" />
! <provides type="function" name="Enterprise_ServiceUser::setUserPrivilegesByAdmin" />
! <provides type="function" name="Enterprise_ServiceUser::listAppPrivilegesByAdmin" />
! <provides type="function" name="Enterprise_ServiceUser::getUserGroupsByAdmin" />
! <provides type="function" name="Enterprise_ServiceUser::setUserGroupsByAdmin" />
! <provides type="function" name="Enterprise_ServiceUser::setAppId" />
! <provides type="function" name="Enterprise_ServiceUser::getAppId" />
! <provides type="function" name="Enterprise_ServiceUser::setUserName" />
! <provides type="function" name="Enterprise_ServiceUser::getUserName" />
! <provides type="function" name="Enterprise_ServiceUser::setPassword" />
! <provides type="function" name="Enterprise_ServiceUser::getPassword" />
! <provides type="function" name="Enterprise_ServiceUser::setFailedAttempts" />
! <provides type="function" name="Enterprise_ServiceUser::getFailedAttempts" />
! <provides type="function" name="Enterprise_ServiceUser::setLastPWChange" />
! <provides type="function" name="Enterprise_ServiceUser::getLastPWChange" />
! <provides type="function" name="Enterprise_ServiceUser::setPWChangeRequired" />
! <provides type="function" name="Enterprise_ServiceUser::isPasswordExpired" />
! <provides type="function" name="Enterprise_ServiceUser::setAccountLocked" />
! <provides type="function" name="Enterprise_ServiceUser::getAccountLocked" />
! <provides type="function" name="Enterprise_ServiceUser::getPrivileges" />
! <provides type="function" name="Enterprise_ServiceUser::setPrivileges" />
! <provides type="function" name="Enterprise_ServiceUser::setGroups" />
! <provides type="function" name="Enterprise_ServiceUser::getGroups" />
! <provides type="function" name="Enterprise_ServiceUser::authorize" />
! <provides type="function" name="Enterprise_ServiceUser::dateDiff" />
! <provides type="class" name="Enterprise_XMLRPCHandler" />
! <provides type="function" name="Enterprise_XMLRPCHandler::handleRequest" />
! <provides type="class" name="Auth_Enterprise_BasePearDBProvider" extends="Enterprise_BaseServerProvider" />
! <provides type="function" name="Auth_Enterprise_BasePearDBProvider::getUserPrivilegesByAdmin" />
! <provides type="function" name="Auth_Enterprise_BasePearDBProvider::setUserPrivilegesByAdmin" />
! <provides type="function" name="Auth_Enterprise_BasePearDBProvider::listAppPrivilegesByAdmin" />
! <provides type="function" name="Auth_Enterprise_BasePearDBProvider::getUserGroupsByAdmin" />
! <provides type="function" name="Auth_Enterprise_BasePearDBProvider::setUserGroupsByAdmin" />
! <provides type="function" name="Auth_Enterprise_BasePearDBProvider::groupExists" />
! <provides type="function" name="Auth_Enterprise_BasePearDBProvider::privilegeExists" />
! <provides type="function" name="Auth_Enterprise_BasePearDBProvider::getPrivileges" />
! <provides type="function" name="Auth_Enterprise_BasePearDBProvider::getGroups" />
! <provides type="function" name="Auth_Enterprise_BasePearDBProvider::passwordInHistory" />
! <provides type="function" name="Auth_Enterprise_BasePearDBProvider::addPasswordToHistory" />
! <provides type="function" name="Auth_Enterprise_Server::authenticate" />
! <provides type="function" name="Auth_Enterprise_Server::createAccountByAdmin" />
! <provides type="function" name="Auth_Enterprise_Server::changePassword" />
! <provides type="function" name="Auth_Enterprise_Server::changePasswordByAdmin" />
! <provides type="function" name="Auth_Enterprise_Server::resetPassword" />
! <provides type="function" name="Auth_Enterprise_Server::getUserPrivileges" />
! <provides type="function" name="Auth_Enterprise_Server::setUserPrivilegesByAdmin" />
! <provides type="function" name="Auth_Enterprise_Server::listAppPrivilegesByAdmin" />
! <provides type="function" name="Auth_Enterprise_Server::getUserGroupsByAdmin" />
! <provides type="function" name="Auth_Enterprise_Server::setUsterGroupsByAdmin" />
! <provides type="class" name="Enterprise_LDAPProvider" extends="Enterprise_BasePearDBProvider" />
! <provides type="function" name="Enterprise_LDAPProvider::doBind" />
! <provides type="function" name="Enterprise_LDAPProvider::authenticate" />
! <provides type="class" name="Enterprise_PearDBProvider" extends="Enterprise_BasePearDBProvider" />
! <provides type="function" name="Enterprise_PearDBProvider::authenticate" />
! <provides type="function" name="Enterprise_PearDBProvider::createAccountByAdmin" />
! <provides type="function" name="Enterprise_PearDBProvider::changePassword" />
! <provides type="function" name="Enterprise_PearDBProvider::changePasswordByAdmin" />
<filelist>
! <file role="php" baseinstalldir="Auth" md5sum="abbba768ef9d17decc9c0afddb969792" name="Enterprise/Constants.php"/>
! <file role="php" baseinstalldir="Auth" md5sum="9d680c93396508f188dd875486e0f02b" name="Enterprise/Exceptions.php"/>
! <file role="php" baseinstalldir="Auth" md5sum="848e9cd8b08ca10d7796119329882a51" name="Enterprise/Group.php"/>
! <file role="php" baseinstalldir="Auth" md5sum="08ec84cfb0fbc56aaf167ebacf568451" name="Enterprise/Privilege.php"/>
! <file role="php" baseinstalldir="Auth" md5sum="ec363a031026684bd0288f2066c60a78" name="Enterprise/ServiceInterface.php"/>
! <file role="php" baseinstalldir="Auth" name="Enterprise/Client/BaseClientProvider.php"/>
! <file role="php" baseinstalldir="Auth" name="Enterprise/Client/Client.php"/>
! <file role="php" baseinstalldir="Auth" name="Enterprise/Client/ClientConstants.php"/>
! <file role="php" baseinstalldir="Auth" name="Enterprise/Client/ClientProviderFactory.php"/>
! <file role="php" baseinstalldir="Auth" name="Enterprise/Client/LocalhostClient.php"/>
! <file role="php" baseinstalldir="Auth" md5sum="64cd2c649728028f2d015964fc57f3e9" name="Enterprise/Client/User.php"/>
! <file role="php" baseinstalldir="Auth" name="Enterprise/Client/XMLRPCClient.php"/>
! <file role="php" baseinstalldir="Auth" md5sum="c28a1954a24970df87594ab978a2875e" name="Enterprise/Server/PasswordGenerator.php"/>
! <file role="php" baseinstalldir="Auth" md5sum="0bcf85f9e0cb2a651e0115898f34f4fb" name="Enterprise/Server/PasswordRules.php"/>
! <file role="doc" baseinstalldir="Auth" md5sum="0ecdc064a5e367654538c2e0edc595b4" name="Enterprise/Server/README.txt"/>
! <file role="php" baseinstalldir="Auth" md5sum="516319cb11fc91204c1e29f3fe582191" name="Enterprise/Server/ServerConfig.php"/>
! <file role="php" baseinstalldir="Auth" md5sum="05ceada83a612c887ec1e0ca8ddcb1d4" name="Enterprise/Server/ServerProviderFactory.php"/>
! <file role="php" baseinstalldir="Auth" md5sum="d864f39a777ebdee2a49bfaa9ca7299a" name="Enterprise/Server/ServiceUser.php"/>
! <file role="php" baseinstalldir="Auth" md5sum="4374425dd2117d33376a36c0363999fc" name="Enterprise/Server/XMLRPCHandler.php"/>
! <file role="php" baseinstalldir="Auth" md5sum="cf81f99137958cddfab95a88809b480d" name="Enterprise/Server/providers/BasePearDBProvider.php"/>
! <file role="php" baseinstalldir="Auth" md5sum="752e9d0943800dcac58677348e9a8b88" name="Enterprise/Server/providers/BaseServerProvider.php"/>
! <file role="php" baseinstalldir="Auth" md5sum="19599cb079886f2a630019453abeddd5" name="Enterprise/Server/providers/LDAPProvider.php"/>
! <file role="php" baseinstalldir="Auth" md5sum="f943b09ffa3a9af279af21d637955775" name="Enterprise/Server/providers/PearDBProvider.php"/>
! <file role="data" baseinstalldir="Auth" md5sum="df313a54903733c6d58417a2d7c31b8e" name="Enterprise/Server/sql/mysql.sql"/>
! <file role="php" baseinstalldir="Auth" name="test.php"/>
</filelist>
</release>
***************
*** 241,248 ****
<release>
<version>0.1</version>
! <date>2004-07-03</date>
<license>PHP License</license>
<state>beta</state>
! <notes>Initial release. This is a beta and not for production use</notes>
</release>
</changelog>
--- 186,193 ----
<release>
<version>0.1</version>
! <date>2004-07-07</date>
<license>PHP License</license>
<state>beta</state>
! <notes>Development snapshot, not for production use.</notes>
</release>
</changelog>
More information about the geeklog-cvs
mailing list