This repository has been archived by the owner on May 10, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 264
Persona Libraries
benkard edited this page Oct 9, 2012
·
21 revisions
Want to use Persona on your website or blog? Implementing Persona from scratch is easy, but the plugins and libraries listed here might get you going faster!
This page lists three types of libraries:
- Plugins that integrate Persona with existing frameworks and content management systems.
- Utility Libraries that are useful when building new plugins or integrating Persona into a site from scratch.
- Everything Else related to Persona, including libraries for turning your domain into a Persona Identity Provider.
This is a community-maintained list. If you've created a library or plugin, please add it to this page.
NOTE: This page is currently being revised and some plugins may be out of date. Please review plugins before using them.
- Play: https://github.com/orefalo/play-browserid
- Spring: https://github.com/webdetails/SpringSecurityBrowserID
- Mootools: http://mootools.net/forge/p/browserid
- Express: https://github.com/jbuck/express-persona
- Express / Jungles: https://npmjs.org/package/jungles-auth-persona
- Olives: https://github.com/flams/browserid-handler
- Passport: https://github.com/jaredhanson/passport-browserid
- CakePHP: https://github.com/overflow636/ofbid
- Drupal: http://drupal.org/project/browserid and https://drupal.org/project/persona
- Joomla: http://extensions.joomla.org/extensions/access-a-security/authentication-cloud-based/18567
- Midgard MVC: Built in! (https://github.com/midgardproject/midgardmvc_core/blob/master/services/authentication/browserid.php)
- SPIP: http://www.spip-contrib.net/BrowserID
- WordPress / bbPress 2: http://wordpress.org/extend/plugins/browserid/
- MyBB: https://github.com/Rudloff/mybb-browserid
- DokuWiki: https://github.com/Rudloff/dokuwiki-browserid
- Dotclear: http://plugins.dotaddict.org/dc2/details/browserID
- Django: https://github.com/mozilla/django-browserid (see screencast)
- Django Social Auth: Built in! (https://github.com/omab/django-social-auth/blob/master/social_auth/backends/browserid.py)
- Flask: http://pypi.python.org/pypi/Flask-BrowserID
- Google App Engine: https://github.com/psawaya/BrowserID-GAE
- Pyramid: http://www.rfk.id.au/blog/entry/painless-auth-pyramid-browserid/
- Pyramid: https://github.com/madjar/pyramid_persona/ (see blog post)
- Repoze: https://github.com/mozilla-services/repoze.who.plugins.browserid
- Tornado: http://www.peterbe.com/plog/integrate-browserid-in-a-tornado-web-app
- Twisted: https://github.com/warner/browserid-cred
- web.py: https://github.com/oscarfroberg/browserid-webpy
- WSGI: https://github.com/ianb/wsgibrowserid
- Devise: https://rubygems.org/gems/devise-browserid
- Devise: https://github.com/denschub/devise_browserid_authenticatable
- OmniAuth: https://github.com/intridea/omniauth-browserid
- Sinatra: http://rubygems.org/gems/sinatra-browserid
- Warden / Rack: https://rubygems.org/gems/warden-browserid
- Apache: https://github.com/mozilla/mod_browserid
- Cyrus SASL: https://github.com/ozten/sasl-browserid
Didn't see your language or framework listed? LoginRadius, a hosted authentication widget, offers Persona integration for a wide variety of platforms.
- ASP.Net: https://github.com/cvrajeesh/NBrowserID
- ASP.Net: http://www.codeguru.com/csharp/.net/net_asp/using-browserid-authentication-in-asp.net-web-sites.htm
- ASP.Net: https://github.com/fernandozamoraj/BrowserIdDemoWithMVC3 (see blog post)
- ASP.Net MVC3: https://github.com/sergiotapia/ASP.Net-MVC3-Persona-Demo
- PHP: https://github.com/Falco20019/php-browseridlib
- PHP: https://github.com/raymondjavaxx/php5-browserid
- Perl/CGI IdP: https://github.com/benkard/mulkyid