Web/Libraries/Sessions and Authentication
From HaskellWiki
Below are libraries used to provide authentication, sessions, logins, etc. for web sites.
1 authenticate
A library for allowing third-party logins to your sites. Currently supports openid version 1 and rpxnow. Focus is on remote authentication methods, such as OpenID, rpxnow and Google.
| License: | BSD3 |
|---|---|
| Author: | Michael Snoyman <michael@snoyman.com> |
| Maintainer: | Michael Snoyman <michael@snoyman.com> |
| Package & repositories | Hackage - Github |
2 clientsession
clientsession encrypts and hashes data so it can be stored in a cookie safely. This allows you to have very scalable user sessions: you can use multiple servers, and they need only share the encryption key. Achieves security through AES encryption and MD5 hashing. Uses base64 encoding to avoid any issues with characters.
| License: | BSD3 |
|---|---|
| Author: | Michael Snoyman <michael@snoyman.com> |
| Maintainer: | Michael Snoyman <michael@snoyman.com> |
| Package & repositories | Hackage - Github |
3 cgi-utils
Simple modular utilities for CGI/FastCGI that one tends to always need including sessions state.
| License: | BSD3 |
|---|---|
| Author: | Chris Done <chrisdone@gmail.com> |
| Maintainer: | Chris Done <chrisdone@gmail.com> |
| Package & repositories | Hackage - Github |
