#keycloak #access #api #admin #rust

rust-keycloak

rust-keycloak 是一个提供访问 Keycloak API 的 Rust 包

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 编程

GPL-2.0-or-later

29KB
623

Rust Keycloak

rust-keycloak 是一个提供访问 Keycloak API 的 Rust 包。

Rust Keycloak

0.0.6

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