The current implementation only checks the first RSA key matching the WebID. That means only the first key listed for that WebID is taken into account, and the authentication will fail is there are more than one key listed for a WebID and the client doesn’t use the first one.
I’m not sure what the specification tells about multiple keys per WebID.
Now we have a Rack interface, it should be easy to add a Warden strategy.
We’re far from total coverage, and a couple of tests fail (but they might not be right.)
Nicholas Humfrey and Gregg Kellogg wrote an RDFa parser for RDF.rb. Try this one, eventually dropping support for rdf-raptor if it proves faster or reasonably comparable.
Right now the library supports RDFa and RDF+XML. It should also provide support for other notations supported by RDF.rb
http://foafssl-ruby.dyne.org ?
There’s no mailing-list at the moment. If you want to contact me, use my regular email address (hellekin@cepheide.org.)