Security Library - Base XML Security library (xmlseclibs.php) implementing XMLENC and XMLDSig functionality.
This library can now be found within the xmlseclibs project at Google Code.
WS-* libraries for PHP - WS-Security and WS-Addressing libraries for use with ext/soap in PHP. Supports signing, encrypting and decrypting SOAP messages.
These libraries can now be found within the wse-php project at Google Code.
Infocard Library - Base library for processing infocards (infocard-lib.php). (Download raw file).
version: 1.1.2 updated: 12/07/2007 ChangeLog
Infocard demonstration - Demonstration of processing a submitted Infocard. The result is a SAML token along with a function to view submitted assertions. The form has NOT been updated to work with the recent namespace change, so modify the requiredClaims for use with IE7 RC1, Vista RC1 or .NET 3.0 RC1.
Files for server sided WS-Security: This example is based on the stockquote server example from the article written by Dmitry Stogov found on the Zend Developer Zone.
The digitally signed SOAP request is handled by the SOAP server in quote.php. This is very basic code handling only a digital signature in the Security header. It also only returns a simple SOAP fault in event of an error.
Client - Sample client code to retrieve a stock quote using WS-Security to sign the SOAP request.
SOAP server - Sample server code to handle Security header and return quote.
Sample WSDL - stockquote WSDL used in example.
Server WS-Security Library - Library used to handle WS-Security with a SOAP server.
Serendipity Infocard Plugin 0.2 - Alpha code for Serendipity Infocard plug-in. Limited functionality that allows current users to associate an OpenID with their account and use it to login. Requires Serendipity 1.2. This plugin requires PHP 5.1.4+. The installation routines are still in progress, so you will need to manually create the 2 required tables SQL Infocard Script. If you are using custom table prefixes, make sure you modify the names before running the script.
Once installed, you need to setup the path to your SSL certificate, so that your web server has access to it. The default mode allows existing users to associate cards with their account, which can then be used to login. Self registration mode can be enabled that allows anyone to register as a user on your blog. When enabling this mode, make sue you setup the default permissions (user group, functionality, etc..) for a new user (also part of the plugin setup) to those would want them to be. This is an alpha release, so be very wareful if running this in a production environment and please report any bugs, suggestions, changes or complaints about the plugin to me.
Serendipity OpenID Plugin 0.3 - Alpha code for Serendipity OpenID plug-in. Limited functionality that allows current users to associate an OpenID with their account and use it to login. Requires Serendipity 1.2. This should now work without modification on PHP 4.4+. Latest feature allows blog URL to be used as OenID through delegation.
Last Public Domain Release Pacakge: pubdomain.tar.gz. This archive contains the last libraries released as public domain.
I can be reached via my i-name: =Rob.Richards