This is an extension of the ECTS capability in the SharePoint Community Toolkit which provides the ability to manage a large number of users more easily.
This also provides for the ability of external users to request access to your ECTS enabled site.
You must download the External Collaboration Toolkit for SharePoint and install it before attempting to use this solution.
External Collaboration Toolkit for SharePoint:
If you want to build this from source code you must also download and install StsDev2008 and you will need the download and install of ECTS so you can reference the EAT.Common.dll.
StsDev 2008: http://www.codeplex.com/stsdev2008
For More Information about the ECTS Extension and ECTS applied to "real life" you may find this helpful:
MicroLink LLC http://www.microlinkllc.com