|
691bebf6ba
|
actually validate that the LDAP bind succeeded
|
2024-10-21 14:58:27 +02:00 |
|
|
63487af2a4
|
Use rustls for reqwest
|
2024-10-18 16:18:02 +00:00 |
|
|
ed7920e289
|
Remove sqlx rustls dependency
We use sqlite, which is local.
|
2024-10-18 16:15:46 +00:00 |
|
|
5e94db3c17
|
Dependency updates
|
2024-10-14 20:39:58 +00:00 |
|
|
b8c5c4961b
|
Update deny.toml for upstream license handling changes
|
2024-10-14 20:21:45 +00:00 |
|
|
a95d81d19f
|
cargo update
|
2024-10-14 20:14:23 +00:00 |
|
|
614274669d
|
README.md: fix typo, properly link to config file
|
2024-02-20 22:30:13 +00:00 |
|
|
2ef758764a
|
Release v1.0.0
|
2024-02-20 22:22:00 +00:00 |
|
|
623104231f
|
Add sqlx metadata
Gnenerated using https://crates.io/crates/sqlx-cli.
|
2024-02-20 22:22:00 +00:00 |
|
|
3f2ed1c118
|
Cargo.toml: add repository and documentation fields
|
2024-02-20 22:11:33 +00:00 |
|
|
a52567330a
|
Add 'run' subcommand
For future extensibility
|
2024-02-20 22:03:07 +00:00 |
|
|
aecf9509f5
|
Implement padlock proxy
|
2024-02-20 21:57:03 +00:00 |
|
|
fe7cea89c5
|
Add url, reqwest dependencies
|
2024-02-20 21:50:49 +00:00 |
|
|
d1f8e461b1
|
db: rename methods to clarify token kind
|
2024-02-20 21:00:08 +00:00 |
|
|
a50660ddc3
|
Sort dependencies properly
|
2024-02-20 19:59:26 +00:00 |
|
|
3c0db5f1b5
|
Mention padlock-secret in README
|
2024-02-15 21:05:32 +00:00 |
|
|
ead1c7ebad
|
Enforce minimum length for padlock generation secret
|
2024-02-15 20:58:41 +00:00 |
|
|
32d76be0fd
|
Lint against unwrap/expect
|
2024-02-15 20:45:34 +00:00 |
|
|
360f3fcbbf
|
Improve error handling
|
2024-02-15 20:14:07 +00:00 |
|
|
fa7dc5a3f9
|
Allow specifying IP address to listen on
|
2024-02-15 19:58:33 +00:00 |
|
|
0e2d440489
|
Silence clippy
|
2024-02-15 18:34:43 +00:00 |
|
|
31665f3fb0
|
Update README
mention the requirement for anonymous LDAP search of search-base
|
2024-02-11 20:15:32 +01:00 |
|
|
e913de5e8d
|
update last_used on verify_user_token
|
2024-02-11 20:00:58 +01:00 |
|
|
731f6f2f6c
|
bugfix: return existing token instead of creating a new one every time
|
2024-02-11 19:12:51 +01:00 |
|
|
5c747f2b41
|
slightly shorten db.get_token
(no good reason other than i think it looks better)
|
2024-02-11 19:04:53 +01:00 |
|
|
db133d68d8
|
remove invalid quotes from editorconfig
|
2024-02-11 17:26:33 +01:00 |
|
|
c887378476
|
use trait object for database
|
2024-02-11 16:48:03 +01:00 |
|
|
e5b95a1f8e
|
auth.rs -> auth/mod.rs
|
2024-02-11 16:24:34 +01:00 |
|
|
79bf7f764b
|
small clean-ups
remove one level of Arc in state
|
2024-02-11 16:23:11 +01:00 |
|
|
988afff71d
|
Update README
|
2024-02-10 22:11:39 +00:00 |
|
|
e0c12f4c14
|
Update authors list in Cargo.toml
|
2024-02-10 22:08:39 +00:00 |
|
|
765953f9a3
|
Slightly reduce dependency duplication
|
2024-02-10 22:05:41 +00:00 |
|
|
45589781ba
|
Add cargo-deny config
|
2024-02-10 22:05:11 +00:00 |
|
|
271714dd37
|
Appease clippy
|
2024-02-10 21:48:09 +00:00 |
|
|
011ee55fc0
|
Update README, example config
|
2024-02-10 21:46:44 +00:00 |
|
|
f446d67cf4
|
Implement LDAP authentication backend
|
2024-02-10 21:44:43 +00:00 |
|
|
8dd283d773
|
Rename AuthenticationError::Backend to Database
|
2024-02-10 20:00:28 +00:00 |
|
|
e7a73009ad
|
Update README
|
2024-02-10 19:08:47 +00:00 |
|
|
045d5394ca
|
Implement /generate-server-padlock-2
|
2024-02-10 18:59:28 +00:00 |
|
|
8d4b969419
|
Implement ServerPadlockGenerator
|
2024-02-10 18:59:21 +00:00 |
|
|
dbf8a34534
|
Add sha2 crate
|
2024-02-10 18:49:23 +00:00 |
|
|
9c3905c7a5
|
server: use default API version if not specified
|
2024-02-10 18:35:20 +00:00 |
|
|
ccf6d33c89
|
Make ServerHash a String
Best not to ascribe any special meaning to it.
|
2024-02-10 18:34:43 +00:00 |
|
|
ffe3aa5232
|
server: pass state to handlers
|
2024-02-10 18:34:07 +00:00 |
|
|
7bd354429a
|
Make UserAuthenticator::create_user_token() take &self
|
2024-02-10 18:32:58 +00:00 |
|
|
13e5a6e18c
|
Create state structs
|
2024-02-10 13:36:51 +00:00 |
|
|
5772c26537
|
database: accept connection string as argument
|
2024-02-10 13:36:50 +00:00 |
|
|
dfa8cada5b
|
use query! and query_as!
|
2024-02-10 14:31:22 +01:00 |
|
|
d8b79ae852
|
Update config keys, add port
|
2024-02-10 13:29:21 +00:00 |
|
|
03bcb4df90
|
Add command line argument parsing
|
2024-02-10 13:20:13 +00:00 |
|