freeipa_rpc

Crates.iofreeipa_rpc
lib.rsfreeipa_rpc
version0.1.1
created_at2025-12-27 20:46:31.494036+00
updated_at2025-12-28 13:11:57.817718+00
descriptionSDK to work with FreeIPA JSON-RPC
homepage
repositoryhttps://github.com/bakanovskii/freeipa_rpc
max_upload_size
id2007801
size79,934
alexander (bakanovskii)

documentation

README

freeipa_rpc

SDK to work with FreeIPA JSON-RPC using Rust.

It supports FreeIPA API version starting from "2.233" which corresponds to FreeIPA 4.8.0, (although for now there are no real limitations due to WIP status).

For now you can use this library to:

  • Use struct methods to work with library defined structures (e.g. FreeIpaClient.ping())
  • Use execute method to work with serde_json Value (e.g. FreeIpaClient.execute(Action::Ping))
  • Use execute_raw to create request manually (to enable use raw feature)

The first method is preferable but feel free to use last two if there are no public methods yet.

Contributing

If you find any issues or have ideas for improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

Commit count: 0

cargo fmt