The following are the requirements to run SimpleID.
To host a SimpleID installation requires:
- a web server with HTTPS support;
- the ability for the web server to write files to the filesystem; and
- PHP, version 5.3.0 or greater. The following extensions must be enabled (they are enabled for most PHP installations):
- PHP needs to be configured so that
register_globalsis switched off. See the PHP manual for further details.
- If you are using PHP Suhosin, or some other query filter, you may need to increase the
suhosin.get.max_value_lengthconfiguration to at least 1024, as SimpleID uses very long query strings.
You can also have the following extension enabled for better performance:
Note the second requirement means that you can’t install SimpleID on web servers which does not allow you to write files to it.
From SimpleID version 0.9, HTTPS support is mandatory. The evolving security environment means that it is no longer safe to accept logins from unencrypted connections.
If you run your own server, there are now many inexpensive certificate authorities from which to get certificates. Self-signed certificates are also acceptable (although not recommended).
If you are using a shared server from a web hosting provider, check with them regarding SSL capabilities. Many offer a shared SSL certificate to the server at no extra cost.
You should also ensure that the web server software (including its SSL library) are secure and kept up-to-date.
The following browsers are known to work with jQuery:
- Internet Explorer, version 6.0 or later
- Mozilla Firefox, version 2.0 or later
- Safari, version 2.0 or later
- Opera, version 9.0 or later