Woah. I am once again astounded about all the things happening here. Please consider creating an extra thread for this.domob wrote:I'm working on a project to make the id/ namespace more useful. In particular, I have a half-working implementation of an OpenID identity provider which allows anyone holding an id/ name to sign in. You don't (and can't) have to register with the site and don't have a password, rather you have to sign in with a private key signature of the address holding your id/ name. Once the provider is fully working, one can immediately use one's namecoin id to sign into millions of OpenID enabled sites on the web - which I find pretty cool.
It's not quite clear to me how this can work with multiple identity providers... could I use the same namecoin id with multiple identity providers? Would I then always get the same identity or different ones?
biolizard89 has implemented the TLS plugin and he has already got .bit resolution working, too. That might be a starting point.In the future there may be more options to sign in, for instance with a different NMC address or even a PGP key, where the public key is stored in your id/ name at a special field to mark it is public key for authenticating this identity. I also plan to implement a browser plugin, which automates the challenge message signature for ease of use. (At the moment one has to find the address corresponding to the name first, and then use the command-line to signmessage the challenge.)
I would like to, but to be honest I am don't know where to start with all the Namecoin business going on right now.If someone is interested to test the alpha version or help out with designing the page / a logo, please let me know! The code will be GPLv3 (free software of course), so anyone can set up another identity provider based on the same idea and code, so that this can be as decentralised as possible.
What language are you programming in?
Signing should be very easy in Python using the new clients with dumpprivkey. Actually I have been playing a little with that for the file signing stuff, you might want to look at these:
https://github.com/nanotube/supybot-bit ... coinsig.py
https://github.com/Bitmessage/PyBitmess ... lcrypto.py
Also an nmcontrol plugin to do signing from a local name via an rpc call would be interesting...