OpenID
From Mugshot Developer Wiki
| OpenID | |
| | |
| Design Process | |
| Current Phase: | Define |
|---|---|
| People | |
| Engineers: | Nobody |
| Ethnographers: | Nobody |
| Designers: | Bryan Clark |
| Multi-Disciplinary: | Nobody |
| | |
| Blog: | |
| Bugzilla: | |
| SVN: | |
Define
Define is the current phase in this activity's design process
Integration of OpenID into Mugshot could help people avoid littering new accounts on blogs, wikis, and other web sites that simply require registration for participation. Instead, you'd be able to use your Mugshot ID to register an account with other sites that support OpenID, and you could use the Where I'm At Locations system to let your friends keep up with what you're doing online.
Research
Research is the current phase in this activity's design process
Adding OpenID support to Mugshot would involve both server and client changes. Using the Mugshot client and Where I'm At systems would allow us to create an quick and friendly open ID system.
The OpenID specs detail how OpenID works. There are a number of different OpenID Libraries already available
Current opens ource OpenID Java libraries
- SXIP has OpenID4Java, an OpenID 2.0 implementation
- IDPrism - appears to be a dead project
- NetMesh
- Java port of the JanRain OpenID library
- List of OpenID libraries at OpenID.net
Servers
Resources
Prototype
Prototype is the current phase in this activity's design process
Picture a site you visit for the first time such as LiveJournal, a WordPress blog, or a MoinMoin or MediaWiki wiki. Imagine that it offers a new way to register -- without actually creating yet annother account somewhere out there in cyber space. The entry box uses the name attribute with the value openid_identifier such that your browser can auto-complete the entry.
name="openid_identifier"
| Entering your Mugshot profile URL brings you a notification just like this one asking if you really want to create an account on the new system you've found. | |
| You click the 'Yes' button to accept and the mugshot server and new system do an exchange in the background to create an account for you such that you can begin using this new service. | |
| If someone else were to enter your URL or you entered it by mistake you could have clicked 'No' and cancelled the account creation. Mugshot would keep the stack around just like others such that you could find it again. |

