14 个稳定版本
1.0.13 | 2024年7月20日 |
---|---|
1.0.11 | 2024年7月18日 |
1.0.7 | 2024年6月8日 |
1.0.2 | 2024年5月10日 |
1.0.0 | 2024年4月14日 |
在 网页编程 中排名 288
每月下载量 237
在 dtz 中使用
57KB
938 行
dtz-identity 的 Rust API 客户端
DTZ 身份认证 API 的生成客户端
概述
此 API 客户端由 OpenAPI Generator 项目生成。通过使用来自远程服务器的 openapi-spec,您可以轻松生成 API 客户端。
- API 版本:1.0.12
- 包版本:1.0.12
- 构建包:
org.openapitools.codegen.languages.RustClientCodegen
安装
将包放在您的项目文件夹下的 dtz-identity
目录中,并在 [dependencies]
下添加以下内容到 Cargo.toml
dtz-identity = { path = "./dtz-identity" }
API 端点文档
所有 URI 都相对于 https://identity.dtz.rocks/api/2021-02-21
类 | 方法 | HTTP 请求 | 描述 |
---|---|---|---|
DefaultApi | assign_role | POST /me/roles/{roleId} | 创建角色分配 |
DefaultApi | assume_identity | POST /identity/assume | 假设身份 |
DefaultApi | authenticate_apikey | POST /auth/apikey | 使用 apikey 进行认证 |
DefaultApi | change_authentication | POST /authentication | 更新用户认证,即更改密码 |
DefaultApi | create_api_key | POST /me/identity/apikey | 创建 api key |
DefaultApi | delete_api_key | DELETE /me/identity/apikey/{apikey} | 删除 api key |
DefaultApi | delete_context_roles | DELETE /context/{context_id} | 删除与此上下文关联的所有角色 |
DefaultApi | delete_identity | DELETE /me/identity | 删除当前身份 |
DefaultApi | get_account_stats | GET /me | 获取账户统计信息 |
DefaultApi | get_roles | GET /roles | 获取角色 |
DefaultApi | list_authentication | GET /authentication | 列出用户认证 |
DefaultApi | new_context | POST /context/{context_id}/new | 为新的上下文创建身份要求 |
DefaultApi | oauth_authorize | GET /oauth/authorize | OAuth 授权 |
DefaultApi | oauth_token | POST /oauth/token | OAuth 令牌请求 |
DefaultApi | remove_role_assignment | DELETE /me/roles/{roleId} | 从身份中删除角色分配 |
DefaultApi | token_refresh | POST /token/refresh | 令牌刷新 |
DefaultApi | user_login | POST /token/auth | 用户登录 |
DefaultApi | user_signup | POST /signup | 使用给定的电子邮件作为账户电子邮件创建一个新的身份,同时使用给定的凭证创建一个认证以允许登录,创建默认上下文。 |
模型文档
- ApiKeyRequest
- AssumeIdentityRequest
- AuthRequest
- ChangeAuthenticationRequest
- ChangeContextRequest
- CreateApiKeyRequest
- ErrorResponse
- GetAccountStats200Response
- GetAccountStats200ResponseRolesInner
- GetRoles200Response
- NewContextRequest
- Role
- SignupRequest
- TokenResponse
要获取crate生成的文档,请使用
cargo doc --open
作者
依赖项
~4–17MB
~265K SLoC