zitadel 3.4.0

An implementation of ZITADEL API access and authentication in Rust.
Documentation
# ZITADEL for Rust   [![Crates.io]https://img.shields.io/crates/v/zitadel]https://crates.io/crates/zitadel [![docs.rs]https://img.shields.io/docsrs/zitadel]https://docs.rs/zitadel/latest/zitadel/ ![Crates.io]https://img.shields.io/crates/dv/zitadel ![Crates.io]https://img.shields.io/crates/l/zitadel

This repository contains the gRPC service clients and helpers/credentials/other utilities
for [ZITADEL](https://github.com/zitadel/zitadel).

### Example

There exist a few examples in the `examples` directory.
Go there to see the library in action, or head over to the
[documentation](https://docs.rs/zitadel/latest/zitadel/) to see the full API documentation.

### Development

After you checkout the repository, you need ["just"](https://just.systems) to run
certain tasks. Generating the gRPC clients is done via `just generate-grpc` or `just`
(as it is configured to be the default action for just).

For the generation to complete successfully, you need to have ["buf"](https://buf.build)
and the required proto plugins installed.

Required tooling:

- [just]https://just.systems
- [buf]https://buf.build
- [protoc]https://grpc.io/docs/protoc-installation/
- `protoc-gen-prost`: `cargo install protoc-gen-prost`
- `protoc-gen-tonic`: `cargo install protoc-gen-tonic`
- `protoc-gen-prost-crate`: `cargo install protoc-gen-prost-crate`

Installing the tools is also partially available via `just install-tools`.

#### License

<sup>
Licensed under either of <a href="LICENSE-APACHE">Apache License, Version
2.0</a> or <a href="LICENSE-MIT">MIT license</a> at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the package by you, as defined in the Apache-2.0 license, shall be
dual licensed as above, without any additional terms or conditions.
</sup>