Abhishek Shroff
|
f120f7ecbd
|
[server][auth] Use struct instead of interface
|
2025-07-20 22:29:22 +05:30 |
|
Abhishek Shroff
|
fab6de7469
|
[server][auth] Generate return api key and token at the same time
|
2025-07-20 08:35:04 +05:30 |
|
Abhishek Shroff
|
bd1f61cc2e
|
[server][auth] Use uuid strings as key ids directly
|
2025-07-19 22:14:54 +05:30 |
|
Abhishek Shroff
|
8d1c83dbc7
|
[server][api] Generate API keys
|
2025-07-19 22:09:00 +05:30 |
|
Abhishek Shroff
|
3bb68fabde
|
[server][api] List and revoke API keys
|
2025-07-19 15:28:57 +05:30 |
|
Abhishek Shroff
|
4b8fb58091
|
[server][auth] Accept timestamptz instead of duration
|
2025-07-19 15:28:09 +05:30 |
|
Abhishek Shroff
|
ee1d0bbe66
|
[server][auth] Add userID param for revoking key
|
2025-07-19 14:07:37 +05:30 |
|
Abhishek Shroff
|
0dd00fda20
|
[server][api] Use anonymous structs for params
|
2025-07-19 13:51:25 +05:30 |
|
Abhishek Shroff
|
ad648f0484
|
[server][api][auth] Split out functions into various files
|
2025-07-19 13:48:43 +05:30 |
|
Abhishek Shroff
|
1d9eac4ef2
|
[server] Send error for unmet password requirements in reset
|
2025-07-19 11:10:41 +05:30 |
|
Abhishek Shroff
|
6cf0d0118b
|
[server] Single error message for all unmet password requirements [#31]
|
2025-07-19 11:09:34 +05:30 |
|
Abhishek Shroff
|
0893ff135a
|
[server][api] Add /auth/password/change route [#18]
|
2025-07-18 23:50:33 +05:30 |
|
Abhishek Shroff
|
bf68d3ded4
|
[server][api] Rename my => user
|
2025-07-18 13:58:08 +05:30 |
|
Abhishek Shroff
|
671269ca8d
|
[server][api] Rename magic_links => magic_link
|
2025-07-16 01:57:15 +05:30 |
|
Abhishek Shroff
|
3e74c8a469
|
[server][auth] Print warning and disable password reset and magic links if necessary
|
2025-07-16 01:17:05 +05:30 |
|
Abhishek Shroff
|
fa070841a6
|
[server][auth] Ensure that mail is configured for password reset and
|
2025-07-16 00:29:03 +05:30 |
|
Abhishek Shroff
|
bd21c6ec7c
|
[server] Fix invalid token handling
|
2025-07-15 22:00:52 +05:30 |
|
Abhishek Shroff
|
759bcbfe16
|
[server][auth] Request Login Token (#2)
|
2025-07-15 22:00:16 +05:30 |
|
Abhishek Shroff
|
17d8dd1f0c
|
[server][api] Change password auth routes
|
2025-07-15 09:13:12 +05:30 |
|
Abhishek Shroff
|
3832429962
|
[server][webdav] Fix uuid root
|
2025-07-14 21:36:31 +05:30 |
|
Abhishek Shroff
|
685689ad68
|
[server][cli] Allow revoking keys
|
2025-07-14 21:16:12 +05:30 |
|
Abhishek Shroff
|
57dd87b02b
|
[server][cli] Add command to list api keys
|
2025-07-14 20:52:18 +05:30 |
|
Abhishek Shroff
|
10531e5617
|
[server] Change cookie name, and expected auth header
|
2025-07-14 16:56:24 +05:30 |
|
Abhishek Shroff
|
19e9c78010
|
[server] Remove left over prints
|
2025-07-14 16:45:13 +05:30 |
|
Abhishek Shroff
|
3903913048
|
[server][api] Support API token in basic auth with empty username
|
2025-07-14 16:43:19 +05:30 |
|
Abhishek Shroff
|
0555f65bca
|
[server][api] Use API Keys for HTTP Basic auth (#6)
|
2025-07-14 16:37:42 +05:30 |
|
Abhishek Shroff
|
dccb0212b1
|
[server][auth] Use Base64 encoding for api key id
|
2025-07-14 16:33:54 +05:30 |
|
Abhishek Shroff
|
2b4f433a77
|
[server][auth] Handle encoding/decoding instead of leaving it to consumers
|
2025-07-14 16:24:39 +05:30 |
|
Abhishek Shroff
|
b1a6c7dcdc
|
[server][cli] Generate API Keys/Tokens from CLI
|
2025-07-14 16:15:57 +05:30 |
|
Abhishek Shroff
|
2d0fb18265
|
[server][auth] Allow generating and reading unencoded api keys
|
2025-07-14 15:46:18 +05:30 |
|
Abhishek Shroff
|
274253d476
|
[server] Tweak default config
|
2025-07-14 15:42:45 +05:30 |
|
Abhishek Shroff
|
3b51db29ab
|
[server][auth] Store encoded login tokens (#9)
|
2025-07-14 15:38:43 +05:30 |
|
Abhishek Shroff
|
1c97a7541c
|
[server][auth] Don't unnecessarily expose keyID
|
2025-07-14 11:10:42 +05:30 |
|
Abhishek Shroff
|
84a5290a67
|
[server][mail] Add logging for failed emails
|
2025-07-14 10:50:30 +05:30 |
|
Abhishek Shroff
|
d187e5155c
|
[server][auth] Store hash of reset token in DB (#9)
|
2025-07-14 10:19:50 +05:30 |
|
Abhishek Shroff
|
f70d4bfb57
|
[server][auth] Store keyID+sha256(key) for API keys (#9)
|
2025-07-14 10:08:15 +05:30 |
|
Abhishek Shroff
|
4e87878f88
|
[server][core][publinks] Use configurable auth for publinks (pbkdf by default)
|
2025-07-13 22:48:51 +05:30 |
|
Abhishek Shroff
|
7b7ad24133
|
[server][auth] Allow configuring PBKDF as the password hashing algorithm
|
2025-07-13 21:52:01 +05:30 |
|
Abhishek Shroff
|
7c9c6ed84d
|
[server][cli] Add pbkdf2 timing command
|
2025-07-13 21:38:53 +05:30 |
|
Abhishek Shroff
|
491227545f
|
[server][auth] Add support for PBKDF2
|
2025-07-13 21:38:30 +05:30 |
|
Abhishek Shroff
|
99604bc2e2
|
[server][cli] Add config argon2 command
|
2025-07-13 21:23:13 +05:30 |
|
Abhishek Shroff
|
6ca9dbc198
|
[server][auth][argon2] Use logarithmic memory parameter, set better defaults
|
2025-07-13 19:37:43 +05:30 |
|
Abhishek Shroff
|
9064814b16
|
[server][auth] Move argon2 variant detection into argon2 package
|
2025-07-13 17:51:53 +05:30 |
|
Abhishek Shroff
|
4e5b9f0b04
|
[server] move generatePKCEChallenge method to openid.go
|
2025-07-13 17:44:02 +05:30 |
|
Abhishek Shroff
|
6b59860df0
|
[server][auth] Modularize crypt password backend
|
2025-07-13 17:43:00 +05:30 |
|
Abhishek Shroff
|
66ae8097c9
|
[server][core] Remove ambiguous f.userPermission method
|
2025-07-12 16:34:10 +05:30 |
|
Abhishek Shroff
|
4066655fd6
|
[server][core] Fix getScopePermissions, Rename rename methods
|
2025-07-12 16:34:10 +05:30 |
|
Abhishek Shroff
|
bc0432aa15
|
[server][auth] Set userHome
|
2025-07-12 16:34:10 +05:30 |
|
Abhishek Shroff
|
e88316c77c
|
[server][auth] Split auth.Auth into its own file
|
2025-07-12 16:34:10 +05:30 |
|
Abhishek Shroff
|
07b380daf5
|
[server][api] Add scope check for profile update and shared routes
|
2025-07-12 16:34:10 +05:30 |
|