|
|
Line 1: |
Line 1: |
| [[Category:Web|*]]
| |
| {{Web infobox}}
| |
|
| |
|
| Below are libraries used to provide authentication, sessions, logins, etc. for web sites.
| |
|
| |
| == 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.
| |
|
| |
| {| class="wikitable"
| |
| ! License:
| |
| | BSD3
| |
| |-
| |
| ! Author:
| |
| | Michael Snoyman <michael@snoyman.com>
| |
| |-
| |
| ! Maintainer:
| |
| | Michael Snoyman <michael@snoyman.com>
| |
| |-
| |
| ! Package & repositories
| |
| | [http://hackage.haskell.org/package/authenticate Hackage] - [http://github.com/snoyberg/authenticate Github]
| |
| |}
| |
|
| |
| == 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.
| |
|
| |
| {| class="wikitable"
| |
| ! License:
| |
| | BSD3
| |
| |-
| |
| ! Author:
| |
| | Michael Snoyman <michael@snoyman.com>
| |
| |-
| |
| ! Maintainer:
| |
| | Michael Snoyman <michael@snoyman.com>
| |
| |-
| |
| ! Package & repositories
| |
| | [http://hackage.haskell.org/package/clientsession Hackage] - [http://github.com/snoyberg/clientsession Github]
| |
| |}
| |
|
| |
| == cgi-utils ==
| |
|
| |
| Simple modular utilities for CGI/FastCGI that one tends to always need including sessions state.
| |
|
| |
| {| class="wikitable"
| |
| ! License:
| |
| | BSD3
| |
| |-
| |
| ! Author:
| |
| | Chris Done <chrisdone@gmail.com>
| |
| |-
| |
| ! Maintainer:
| |
| | Chris Done <chrisdone@gmail.com>
| |
| |-
| |
| ! Package & repositories
| |
| | [http://hackage.haskell.org/package/cgi-utils Hackage] - [http://github.com/chrisdone/haskell-cgi-utils Github]
| |
| |}
| |