https://github.com/timluq/sqrl-auth-hs
SQRL is a cryptographic authentication system to be used instead of a common password login. It supports cross-device login as well as same-device login.
https://github.com/timluq/sqrl-auth-hs
Last synced: 28 days ago
JSON representation
SQRL is a cryptographic authentication system to be used instead of a common password login. It supports cross-device login as well as same-device login.
- Host: GitHub
- URL: https://github.com/timluq/sqrl-auth-hs
- Owner: TimLuq
- License: mit
- Created: 2015-06-14T08:47:03.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2015-08-18T08:51:55.000Z (almost 11 years ago)
- Last Synced: 2025-11-28T03:48:32.005Z (6 months ago)
- Language: Haskell
- Homepage:
- Size: 203 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SQRL
SQRL is a cryptographic authentication system to be used instead of a common password login. It supports cross-device login as well as same-device login.
# sqrl-auth-hs
This package is primarily for server implementations. This provides support for the protocol and common usage. It is also possible to add unofficial extensions the protocol by use of the following functions:
``` haskell
clientPostData :: ByteString -> SQRLClientPost a -> Maybe ByteString
serverPlainData :: Text -> SQRLServerData a -> Maybe Text
```
## Future
When this package gets to be somewhat stable a specialiced package for Yesod (and perhaps other frameworks) should be developed. The development could be by me or by somone who knows more about the authentication systems for the framework(s) in question.