monax-basic-auth

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

40 check-ins

2025-04-28
18:31
merge the roles work Leaf check-in: 4e23053a37 user: monax tags: 0.2.1.0, trunk
18:31
Version bump. Closed-Leaf check-in: d0bb168ed3 user: monax tags: roles
18:26
Add a command in the cli to show the registered roles check-in: 1a8187471a user: monax tags: roles
18:15
Update imports check-in: d26e5901b9 user: monax tags: roles
18:14
Update tests check-in: d9f9ae8b6f user: monax tags: roles
18:09
Using type literals and classes to register roles to make the system more easily extendable by users of the library. check-in: c373087a08 user: monax tags: roles
2025-04-25
15:33
merge dev check-in: 09ec4c7e54 user: monax tags: 0.2.0.0, trunk
15:33
version bump Leaf check-in: b18b04618b user: monax tags: dev
15:30
Merge cli branch check-in: 856b5f58c0 user: monax tags: dev
15:29
formatting Closed-Leaf check-in: 54af6ecc32 user: monax tags: cli
15:28
Update project deps check-in: f4e144c9e3 user: monax tags: cli
15:25
Update imports check-in: e179f0a29b user: monax tags: cli
15:23
Fix a security bug where runtime permissions of an authenticated user could be modified at will. check-in: dd8b5b42c0 user: monax tags: cli
15:20
Add an executable which provides a small repl for interacting with and managing a user database. check-in: 552f09c173 user: monax tags: cli
02:42
Remove the text dependency check-in: fd9b357d91 user: monax tags: dev
02:40
Change the permission scheme to be based on characters. check-in: 68b71b0279 user: monax tags: dev
2025-03-01
14:17
Turn Authorization into AuthorizationT and change its implementation to use mtl transformers check-in: b8455f7144 user: git tags: 0.1.5.0, trunk
2025-02-28
23:03
Walk back the Random dependency since a project I'm trying to write fails to resolve if a brand new version is used. check-in: 39070acb23 user: git tags: 0.1.4.1, trunk
22:47
Version bump to new base version and some other updates. check-in: 8044ea9467 user: git tags: 0.1.4.0, trunk
2024-06-09
19:49
Change dependency to a non-deprecated hashing library and version bump to 0.1.3.0 check-in: 52015f9dfa user: monax tags: 0.1.3.0, trunk
2024-06-07
13:33
Remove usage of `withTransaction` check-in: 7534978528 user: monax tags: 0.1.2.1, trunk
13:31
Remove the transaction from createUserTable check-in: e5d78aa9b9 user: monax tags: trunk
2024-04-12
21:09
Remove MonadUnliftIO instance. Export Username and Password type constructors. Version bump. check-in: 21241807b1 user: monax tags: 0.1.2.0, trunk
2023-12-07
22:10
Add a MonadUnliftIO instance for Authorization and a new function askUser to retrieve the current user in the Authorization environment. check-in: b86f2b364c user: monax tags: 0.1.1.0, trunk
2023-11-27
03:18
Using some HLS hints. check-in: 86aab13e0e user: monax tags: 0.1.0.0, trunk
2023-09-30
03:49
Implement a function for changing the permissions of a user check-in: 2bcdfe2501 user: monax tags: trunk
03:25
Update the resource acquisition to check for a table first. check-in: 213a6371a5 user: monax tags: trunk
03:21
Adjusted the style in which the tests were written for no particular reason. check-in: 162db7d78f user: monax tags: trunk
03:14
Wrote some better tests. check-in: d50e065c91 user: monax tags: trunk
02:57
Wrote some tests then deleted most of them. check-in: e8024eedb0 user: monax tags: trunk
02:34
Added a test-suite check-in: 13407aa5ef user: monax tags: trunk
02:30
Export withConnection check-in: a3151e57d2 user: monax tags: trunk
02:23
Add some functions for changing usernames and passwords and such. check-in: 1922dafe59 user: monax tags: trunk
02:02
Change authorize to require a User in the predicate. Users are not possible to construct outside of the authenticate and createUserTable function so this makes authorization more secure. Particularly since Permissions are expected to be determined by the implementation. check-in: c5e7def65e user: monax tags: trunk
01:55
Inverted an erroneous conditional in authorize check-in: 0e87b8130c user: monax tags: trunk
01:34
Building out more fleshed out auth stuff along with an auth monad. check-in: 6a132690cb user: monax tags: trunk
2023-09-18
20:03
Some basic authentication and addUser functions check-in: 557c4153c4 user: monax tags: trunk
19:10
Update GHC version to 9.6.1 and make a stub module. check-in: bfe817fa4c user: monax tags: trunk
19:06
Initialize project. check-in: 2ef17eabe7 user: monax tags: trunk
19:01
initial empty check-in check-in: 9c3d11f834 user: monax tags: trunk