Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
All-in-one PHP package to install an OpenId server
PHP Other
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
PHP-server-1.1 redirect to account page after registration
Smarty-2.6.19
php-openid-1.2.3
README.textile
Smarty
web

README.textile

Configuration

In the package, you need to edit some configuration in web/config.php:


/**
 * The administrator's email address.  You may leave this empty if you
 * wish.  If empty, the "Contact (email address)" message will not
 * appear on every page footer.
 */
define('SITE_ADMIN_EMAIL', "admin@example.com");


/**
 * Set these values for administrative access.  This account will be
 * able to create and remove accounts from the auth backend.  This
 * username will not be permitted to use an OpenID.  The password MUST
 * be an MD5 hexadecimal hash of the password you want to use.
 * Example:
 *
 * define('ADMIN_PASSWORD_MD5', '21232f297a57a5a743894a0e4a801fc3');
 *
 */
define('ADMIN_USERNAME', 'admin');
define('ADMIN_PASSWORD_MD5', '');

Visit this page to transform your password in md5 hash


/**
 * Storage backend to use.  Currently the only choice is "MYSQL".  See
 * storage.php for storage backend implementations.  Parameters for
 * connecting to the storage backend.  See storage.php if you want to
 * create your own backend.
 */

define('STORAGE_BACKEND', 'MYSQL');
global $storage_parameters;

$storage_parameters = array('username' => 'openid',
                            'password' => '',
                            'database' => 'php_openid_server',
                            'hostspec' => 'localhost');

There are more options you can change in config.php, feel free to experiment :)

Link to http server

You need to tell to your server to access OpenID server in the ?web? directory.
Here is how it works on my webhost:

ln -sf ~/openid/web/ ~/public_html/openid/

You can now access your open-id server at: http://open-id.yourserver.com

Permissions

You need to write-enable your template directory:

chmod 766 ~/openid/PHP-server-1.1/templates_c/

Something went wrong with that request. Please try again.