What is SLIde?
It's a simple protocol that allows one server to provide identity for others.
In the past we used Twitter to provide identity. You send it a username and password and it would say yes or no.
That way if you were horge on Twitter, you would also be horge on my server.
We needed something that worked independently of Twitter, that's where SLIde came from.
Setting up the idApi.root server
idApi.root is an OPML Editor tool that implements the server side of SLIde.
SLIde requires a whole domain, not a sub-domain, because it will, in the future, allocate a sub-domain for each user. So the first thing to do is to register a new domain if you need to, or decide which existing domain you're going to use for your server.
Map that domain to the server you will run idApi.root on.
In the OPML Editor, choose Tool Catalog from the Misc menu, and click on the Install link next to idApi.root. Click on OK in response to all confirmation prompts.
Once the tool is installed, choose Add Domain from the idApi sub-menu of the Tools menu. Enter the name of your domain and click OK. It creates config.idApi and sets up an initial domain for you. The users for this domain are the users in the default table of members.root on this server. If you were running apps that use membership before, the same members will be available through the idApi.
Then set up each of the servers that you want to run off this identity server, following the instructions in the next section.
Setting up on client
Once you have idApi.root running, and a whole domain mapped to it, you can just go to the Prefs panel on any server that you want to hook up to it, and turn the pref on, and enter the domain.
From then on, all identity requests will go through that server. It's designed to be pretty simple to hook into. :-)
SLIde spec
This is for Internet geeks only. You've been warned! :-)