Install

In order to work, you need to install LibreAuth 0.6 or higher.

Installing Rust with rustup

LibreAuth is developed in Rust. If you do not already have the latest stable version of the Rust compiler, you can install it with rustup.

curl https://sh.rustup.rs -sSf | sh
rustc --version
cargo --version

Building LibreAuth

Now that we have the Rust compiler, let’s download and install LibreAuth.

wget 'https://github.com/breard-r/libreauth/archive/v0.6.0.tar.gz' -O '/tmp/libreauth.tar.gz'
tar -xvf '/tmp/libreauth.tar.gz'
cd 'libreauth-0.6.0'
make
sudo make install

It is not mandatory to install it system-wide. You can also copy the file target/release/liblibreauth.so anywhere and specify its path using the LIBREAUTH_LIB_PATH environment variable.