Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Mozilla Persona (BrowserID) example using Noir

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 resources
Octocat-spinner-32 src-cljs
Octocat-spinner-32 src
Octocat-spinner-32 .gitignore
Octocat-spinner-32 README.md
Octocat-spinner-32 project.clj
README.md

nongrata

This is the live coding site for the Clojure Minnesota 5/2 meeting to better understand Persona (BrowserID) and Clojure / Clojurescript (with Noir).

Mozilla Persona (BrowserID) aims to be a better, more usable and more privacy-conscious implementation of OpenID.

Clojurescript, event handling and relevant client server integration with Clojure.

Finally, Noir is Chris Granger's web development library which uses Ring and Compojure.

Running

To try it out yourself, clone this and run:

lein clean, deps, compile, cljsbuild once, run

And visit:

http://localhost:11300/login

Clicking on the sign-in image should do the dance with login.persona.org. Once you sign in, refreshing the page should detect an authenticated sign-in. It could use polish, which I might do in the next few days.

Contributors

  • tmarble
  • nickbauman
  • bmaddy
  • others from Clojure.MN who haven't updated this file

Jenkins

Jenkins is is running at Informatique, Inc. and rebuilding on every commit.

The live version of this code is pushed automatically to:

http://nongrata.info9.net:11300/

NOTE: the site might be down while a commit is being published

License

Copyright (C) 2012 Tom Marble and contributors from Clojure MN

This project is licensed under the Eclipse Public License, the same as Clojure.

Something went wrong with that request. Please try again.