This is a Rust implementation of bofh
(BrukerOrganisering For Hvermansen), a client for the Cerebrum IGA (Identity Governance and Administration) system.
Make sure you have the development packages of openssl installed. For example, libssl-dev
on Ubuntu or openssl-devel
on Fedora.
- Tab completion
- Command and argument hints as you type (with colors)
- Persistent history
- Emacs/Bash or Vi-style editing mode
A Rust library is provided, although it's less ergonomical than its Python counterpart (pybofh), and is mostly a thin wrapper. In particular, it doesn't keep track of the bofhd server's supported commands; it's expected that the implementing client does this.
- jbofh (Java)
- pybofh (Python)
- wofh/Brukerinfo (PHP)