I have a SharePoint site set up on one of my networks to service Active Directory users. To be clear, this is a Windows SharePoint Services 3.0 installation running on Windows Server 2003 Standard. It is not an option to upgrade the server or SharePoint version.
Management would like to create several new sites, one for each of a handful of clients. These sites will be used like "dropboxes" or FTP sites so that my company can make large files available to outside contacts, and vice versa.
Here are my requirements:
- I do not want to have to create Active Directory accounts for each external contact.
- If possible, I would like to store the external usernames and passwords in a database that I can write a small GUI for so that management can handle adding their own external contacts.
- Each client site must be sandboxed from each other and from my main company SharePoint site.
- I would like to keep everything running on port 80 and be able to access the sites as either clientname.mycompany.com or www.mycompany.com/clientname
If anybody has ever done this I would really appreciate hearing about any lessons you learned and suggestions for how to set this up.
Kyle
You can setup sharepoint sites to use Forms Based Authentication, if you google for that exact term you'll find tons of information. As for keeping things running on port 80, since you indicate you want to use a url like clientname.mycompany.com this is no problem, as long as that DNS FQDN (clientname.mycompany.com or *.mycompany.com) is known outside your company DNS (i.e. have all request for *.mycompany.com rerouted to that server for instance) then just creating the site with the specified URL will create a site in IIS on port 80 with host header clientname.mycompany.com...
EDIT: Another idea is to use ADAM, Active Directory Application Mode, which works like regular AD, also for sharepoint auth, but is completely separate from your own company AD.
P.S. In server 2008 it is called Active Directory Lightweight Directory Services