5 个版本
0.0.7 | 2021 年 8 月 16 日 |
---|---|
0.0.6 | 2020 年 4 月 24 日 |
0.0.3 | 2019 年 5 月 3 日 |
0.0.2 | 2019 年 3 月 20 日 |
0.0.1 | 2019 年 1 月 8 日 |
#1549 in Web 编程
29KB
623 行
Rust Keycloak
rust-keycloak 是一个提供访问 Keycloak API 的 Rust 包。
Rust Keycloak
rust-keycloak 是一个提供访问 Keycloak API 的 Rust 包。
功能
OpenId
- well_known
- token
- refresh_token
- jwt_decode
- service_account
Admin
- 创建用户
- 删除用户
- 更新用户
- 统计用户数量
- 用户信息
- introspect
- 将用户添加到组
- 从组中移除用户
- 将领域和客户端角色添加到用户
示例用法
let token_request = rust_keycloak::serde_json::json!({
"grant_type":"password".to_string(),
"username":"admin".to_string(),
"password":"password".to_string(),
"realm":"realm_name".to_string(),
"client_id":"client_id".to_string(),
"redirect_uri":"".to_string(),
"code":"".to_string()});
let tok = rust_keycloak::keycloak::OpenId::token("https://127.0.0.1/auth/",token_request,"realm_name");
依赖
~13–30MB
~530K SLoC