name mode size
bin 040000
lass 040000
parenscript 040000
static 040000
templates 040000
utilities 040000
.gitignore 100644 0 kb
.gitmodules 100644 0 kb
COPYING 100644 1 kb 100644 1 kb
README.txt 100644 0 kb 100644 0 kb
angular.lisp 100644 3 kb
base-template.lisp 100644 3 kb
db-access-functions.lisp 100644 2 kb
demo.lisp 100644 12 kb
facebook-secrets.json.dist 100644 0 kb
google-secrets.json.dist 100644 0 kb
package.lisp 100644 1 kb
route-atoms.lisp 100644 2 kb
rss.lisp 100644 11 kb
tables.lisp 100644 5 kb
utils.lisp 100644 2 kb
whitespace-rss.asd 100644
# Introduction Eventually, this repository will just contain an implementation of various social authentication protocols in common lisp. Right now, the only supported protocols are OpenID Connect and Facebook Login. The OpenID Connect implementation has only been tested against Google. More testing to follow. This repository also contains a "demo" application that uses the openid-connect library: a self-hostable rss reader. Eventually, this project will be split into its own repository, leaving this one for the authentication part. Also, eventually this library will have a better name. # Installation notes This project implements the OpenId Connect API. In its current state, it can authenticate a user against Google and display the informaiton Google sends back. The only tricky requirement it has is cljwt, a library for parsing JSON Web Tokens, which is not in quicklisp but can be gotten from <>. (This is my fork, I've made a couple changes since the original library didn't support the signature algorithm Google uses). (c) 2015 Edward Langley, distributed under a 2-clause BSD License