Fornece uma camada de autenticação para keycloak usando rust.
Adicione ao projeto usando cargo add rs-keycloak
```rust use client::OpenID;
fn main() { let serverurl = "https://seuhost.com.br"; let clientid = "client"; let realmname = "realm"; let clientsecret = "client_secret";
let open_id = OpenID::login_with_client(
server_url,
realm_name,
client_id,
client_secret,
).unwrap();
println!("{}", open_id.get_access_token()); // veja outros métodos disponíveis na struct OpenID
} ```
```rust use client::OpenID;
fn main() { let serverurl = "https://seuhost.com.br"; let clientid = "client"; let realmname = "realm"; let clientsecret = "client_secret"; let username = "meuusuario"; let password = "minhasenhasecreta";
let open_id = OpenID::login_with_password(
server_url,
realm_name,
client_id,
client_secret,
username,
password,
).unwrap();
println!("{}", open_id.get_access_token()); // veja outros métodos disponíveis na struct OpenID
} ```