Haskell: Mozilla Persona (formerly BrowserID) identity provider (IdP) intended to be run behind an HTTP server providing TLS termination and user authentication.
burr: X.509 client certificate authentication can be used. (but uid is email-address not a HTTP URI!)