My patches to the Yesod Web Framework

fr33domlover da3b437189 yesod-auth: Use cryptonite instead of deprecated cryptohash %!s(int64=8) %!d(string=hai) anos
demo 5ca0dd7468 Added an example with email auth and an ses mailer %!s(int64=9) %!d(string=hai) anos
yesod 4d6448b0dd Use Data.Yaml.Config module to decrease code duplication %!s(int64=8) %!d(string=hai) anos
yesod-auth da3b437189 yesod-auth: Use cryptonite instead of deprecated cryptohash %!s(int64=8) %!d(string=hai) anos
yesod-auth-oauth e6216fa289 Version bump %!s(int64=8) %!d(string=hai) anos
yesod-bin 120c236fc5 More changelog updates %!s(int64=8) %!d(string=hai) anos
yesod-core bf0ca2bc10 Version bump %!s(int64=8) %!d(string=hai) anos
yesod-eventsource bed6dafce8 Doc link updates %!s(int64=10) %!d(string=hai) anos
yesod-form 465210d131 Version bump %!s(int64=8) %!d(string=hai) anos
yesod-newsfeed 806dc5c629 Fuller docs + version bump %!s(int64=9) %!d(string=hai) anos
yesod-persistent d101c8eebe yesod-persistent: Make it work with persistent 2.5 %!s(int64=8) %!d(string=hai) anos
yesod-sitemap bed6dafce8 Doc link updates %!s(int64=10) %!d(string=hai) anos
yesod-static d785094ec9 Version bump %!s(int64=9) %!d(string=hai) anos
yesod-test 6addf3923d Changes spec name and bump version to 1.5.1.1 %!s(int64=8) %!d(string=hai) anos
yesod-websockets ae0608bc21 Bump yesod-websockets version. %!s(int64=9) %!d(string=hai) anos
.gitignore aa94e5e249 add a stack.yaml file %!s(int64=9) %!d(string=hai) anos
.travis.yml be9d0a281d Better Travis caching %!s(int64=9) %!d(string=hai) anos
CODE_OF_CONDUCT.md bb7f0afe34 CODE_OF_CONDUCT spacing and problem resolution %!s(int64=9) %!d(string=hai) anos
Dockerfile 82da9b0fe8 add a Dockerfile for haskell development %!s(int64=9) %!d(string=hai) anos
LICENSE 20015aa6ee Update license with MIT license %!s(int64=12) %!d(string=hai) anos
README edd163da33 Formatted README a bit %!s(int64=15) %!d(string=hai) anos
README.md 8de3e80c94 Simplify README based on stack #1021 %!s(int64=9) %!d(string=hai) anos
ReleaseNotes.md d6a59cee3b notes were out of date, seem to be maintained on wiki, noted such %!s(int64=12) %!d(string=hai) anos
sources.txt def48d8a45 Version bumps for 1.4 release %!s(int64=10) %!d(string=hai) anos
stack.yaml d99de61554 Use CPP to maintain backward compat %!s(int64=8) %!d(string=hai) anos

README

Authentication methods for Haskell web applications.

Note for Rpxnow:
By default on some (all?) installs wget does not come with root certificates
for SSL. If this is the case then Web.Authenticate.Rpxnow.authenticate will
fail as wget cannot establish a secure connection to rpxnow's servers.

A simple *nix solution, if potentially insecure (man in the middle attacks as
you are downloading the certs) is to grab a copy of the certs extracted from
those that come with firefox, hosted by CURL at
http://curl.haxx.se/ca/cacert.pem , put them somewhere (for ex,
~/.wget/cacert.pem) and then edit your ~/.wgetrc to include:
ca_certificate=~/.wget/cacert.pem

This should fix the problem.