Do you want Persona authentication on your website or do you want a deamon that is an identity provider for your personal domain?
What language or platform would be ideal?
Do you want Persona authentication on your website or do you want a deamon that is an identity provider for your personal domain?
What language or platform would be ideal?
UPDATE:- There is a plugin like that http://wordpress.org/plugins/browserid/ . Too bad it doesn't work with Google Apps.
Shane Tomlinson and I gave a talk about turning your own domain into a Identity Provider at FOSDEM this year, which might be helpful: https://www.youtube.com/watch?v=0YRq9LWnlBw
Also, if you'd like to source dive:
- Minimal, static, Mailinator-style IdP: https://github.com/callahad/mockmyid/
- Minimal standalone IdP: https://github.com/mozilla/eyedee.me/
- Mozilla Employee (LDAP) IdP: https://github.com/mozilla/vinz-clortho
- GMail Bridge: https://github.com/mozilla/browserid-sideshow
And there's a Drupal module: https://drupal.org/project/browserid_idp
It's free for now, and will probably always be free for individual usage.
There's a couple of posts on meta.discourse.org asking how to integrate Discourse with an existing Single Sign On (assume all users have email addresses)
With Persona on a LAN-side server, you could even have emails like janesmith@intranet.local and it'd still be seamless.
https://ozten.com/.well-known/browserid (a static website) delegates to https://hostedpersona.me/.well-known/browserid which I run on an ec2 instance.
This clearly isn't as polished as aptitude install, but feel free to fork and play.
Just add the .well-known file to your site, and that's it.
EDIT: Actually, I might just open-source this and keep the hosted version for people who want convenience.
Awesome job on the site!
EDIT: This is really odd, it's the exact same HTML/CSS, yet a different typeface. Weird.
EDIT 2: It would help if I had actually included the font in the header. Thanks again :)
It's still early-stage, but it works very well for plain authentication. Next step is two-factor auth.
The auth and provision routes need to be HTML pages that authenticate you however you want, and then sign a certificate with your key that you publish the .well-known file.
Here's how we did it for Gmail: https://github.com/mozilla/browserid-sideshow/blob/master/bi...