finga
592fed030d
In order to be able to filter in IDS/IPS the source address is now printed in the logs when an error occurs |
||
---|---|---|
src | ||
templates | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE | ||
README.md | ||
README.org | ||
Rocket.toml |
Table of Contents
ldap0r
So far ldap0r
is simply a very small web application just to reset
LDAP passwords. An user enters its email address, receives an email
containing a link to reset its LDAP password, thats it so far.
Installation
A rust nightly toolchain which can be aquired via https://rustup.rs
is needed in order to successfully build ldap0r
. Install rustup
,
download rust nightly, then clone this repository, set the
toolchain inside the source directory to nightly, build and run it.
rustup toolchain install nightly
git clone https://git.onders.org/finga/ldap0r.git
cd ldap0r
rustup override set nightly
cargo run
The application can be configured with the Rocket.toml
configuration file.
Todo List
Password reset [5/10]
-
DONE Form to send resetlink
-
DONE Parse url with reset key
-
DONE Cleanup all unwraps
-
DONE Proper error handling
-
DONE Implement proper logging
-
TODO Make `keys.lock()` properly thread safe
-
TODO Check for existing keys
-
TODO Implement key validity timeout
-
TODO Implement proper tests
-
TODO Optionaly store key persistently between restarts
Configuration [0/5]
-
TODO Fix domain config
-
TODO Make size of key configurable
-
TODO Make key validity timeout
-
TODO Make it possible to send emails over encrypted connections
-
TODO Make html/text emails configurable