#client #api-client #hydra

ory-hydra-client

Ory Hydra的SDK客户端

11个稳定版本

2.2.0 2024年2月12日
2.2.0-rc.32023年8月14日
2.1.1 2023年4月11日
1.11.8 2022年5月4日
1.10.3 2021年5月10日

#44 in 身份验证

Download history 28/week @ 2024-04-22 70/week @ 2024-04-29 85/week @ 2024-05-06 20/week @ 2024-05-13 67/week @ 2024-05-20 100/week @ 2024-05-27 59/week @ 2024-06-03 137/week @ 2024-06-10 82/week @ 2024-06-17 433/week @ 2024-06-24 669/week @ 2024-07-01 1133/week @ 2024-07-08 1173/week @ 2024-07-15 729/week @ 2024-07-22 822/week @ 2024-07-29 1347/week @ 2024-08-05

4,087每月下载量

Apache-2.0

245KB
3K SLoC

Rust API客户端用于ory-hydra-client

Ory Hydra所有API的文档。

概述

此API客户端由OpenAPI Generator项目生成。通过使用远程服务器上的openapi-spec,您可以轻松生成API客户端。

  • API版本:v2.2.0
  • 包版本:v2.2.0
  • 构建包:org.openapitools.codegen.languages.RustClientCodegen

安装

将包放在名为ory-hydra-client的目录中,并在[dependencies]下添加以下内容到Cargo.toml

ory-hydra-client = { path = "./ory-hydra-client" }

API端点文档

所有URI相对于https://127.0.0.1

方法 HTTP请求 描述
JwkApi create_json_web_key_set POST /admin/keys/{set} 创建JSON Web密钥
JwkApi delete_json_web_key DELETE /admin/keys/{set}/{kid} 删除JSON Web密钥
JwkApi delete_json_web_key_set DELETE /admin/keys/{set} 删除JSON Web密钥集
JwkApi get_json_web_key GET /admin/keys/{set}/{kid} 获取JSON Web密钥
JwkApi get_json_web_key_set GET /admin/keys/{set} 检索JSON Web密钥集
JwkApi set_json_web_key PUT /admin/keys/{set}/{kid} 设置JSON Web密钥
JwkApi set_json_web_key_set PUT /admin/keys/{set} 更新JSON Web密钥集
MetadataApi get_version GET /version 返回正在运行的软件版本。
MetadataApi is_alive GET /health/alive 检查HTTP服务器状态
MetadataApi is_ready GET /health/ready 检查HTTP服务器和数据库状态
OAuth2Api accept_o_auth2_consent_request PUT /admin/oauth2/auth/requests/consent/accept 接受OAuth 2.0同意请求
OAuth2Api accept_o_auth2_login_request PUT /admin/oauth2/auth/requests/login/accept 接受OAuth 2.0登录请求
OAuth2Api accept_o_auth2_logout_request PUT /admin/oauth2/auth/requests/logout/accept 接受OAuth 2.0会话注销请求
OAuth2Api create_o_auth2_client POST /admin/clients 创建OAuth 2.0客户端
OAuth2Api 删除OAuth 2.0客户端 DELETE /admin/clients/{id} 删除OAuth 2.0客户端
OAuth2Api 删除OAuth 2.0令牌 DELETE /admin/oauth2/tokens 从特定OAuth 2.0客户端删除OAuth 2.0访问令牌
OAuth2Api 删除受信任的OAuth 2.0 JWT载体授权类型发行者 DELETE /admin/trust/grants/jwt-bearer/issuers/{id} 删除受信任的OAuth 2.0 JWT载体授权类型发行者
OAuth2Api 获取OAuth 2.0客户端 GET /admin/clients/{id} 获取OAuth 2.0客户端
OAuth2Api 获取OAuth 2.0同意请求 GET /admin/oauth2/auth/requests/consent 获取OAuth 2.0同意请求
OAuth2Api 获取OAuth 2.0登录请求 GET /admin/oauth2/auth/requests/login 获取OAuth 2.0登录请求
OAuth2Api 获取OAuth 2.0会话注销请求 GET /admin/oauth2/auth/requests/logout 获取OAuth 2.0会话注销请求
OAuth2Api 获取受信任的OAuth 2.0 JWT载体授权类型发行者 GET /admin/trust/grants/jwt-bearer/issuers/{id} 获取受信任的OAuth 2.0 JWT载体授权类型发行者
OAuth2Api 检查OAuth 2.0令牌 POST /admin/oauth2/introspect 检查OAuth 2.0访问和刷新令牌
OAuth2Api 列出OAuth 2.0客户端 GET /admin/clients 列出OAuth 2.0客户端
OAuth2Api 列出主题的OAuth 2.0同意会话 GET /admin/oauth2/auth/sessions/consent 列出主题的OAuth 2.0同意会话
OAuth2Api 列出受信任的OAuth 2.0 JWT载体授权类型发行者 GET /admin/trust/grants/jwt-bearer/issuers 列出受信任的OAuth 2.0 JWT载体授权类型发行者
OAuth2Api OAuth 2.0授权 GET /oauth2/auth OAuth 2.0授权端点
OAuth2Api oauth2令牌交换 POST /oauth2/token OAuth 2.0令牌端点
OAuth2Api 修补OAuth 2.0客户端 PATCH /admin/clients/{id} 修补OAuth 2.0客户端
OAuth2Api 拒绝OAuth 2.0同意请求 PUT /admin/oauth2/auth/requests/consent/reject 拒绝OAuth 2.0同意请求
OAuth2Api 拒绝OAuth 2.0登录请求 PUT /admin/oauth2/auth/requests/login/reject 拒绝OAuth 2.0登录请求
OAuth2Api 拒绝OAuth 2.0会话注销请求 PUT /admin/oauth2/auth/requests/logout/reject 拒绝OAuth 2.0会话注销请求
OAuth2Api 撤销OAuth 2.0同意会话 DELETE /admin/oauth2/auth/sessions/consent 撤销主题的OAuth 2.0同意会话
OAuth2Api 撤销OAuth 2.0登录会话 DELETE /admin/oauth2/auth/sessions/login 通过主题或会话ID撤销OAuth 2.0登录会话
OAuth2Api 撤销OAuth 2.0令牌 POST /oauth2/revoke 撤销OAuth 2.0访问或刷新令牌
OAuth2Api 设置OAuth 2.0客户端 PUT /admin/clients/{id} 设置OAuth 2.0客户端
OAuth2Api 设置OAuth2客户端令牌有效期 PUT /admin/clients/{id}/lifespans 设置OAuth2客户端令牌有效期
OAuth2Api 信任OAuth2 JWT载体授权类型发行者 POST /admin/trust/grants/jwt-bearer/issuers 信任OAuth2 JWT载体授权类型发行者
OidcApi 创建oidc动态客户端 POST /oauth2/register 使用OpenID动态客户端注册注册OAuth2客户端
OidcApi 创建可验证凭证 POST /credentials 颁发可验证凭证
OidcApi 删除oidc动态客户端 DELETE /oauth2/register/{id} 使用OpenID动态客户端注册管理协议删除OAuth 2.0客户端
OidcApi 发现oidc配置 GET /.well-known/openid-configuration OpenID Connect发现
OidcApi 获取oidc动态客户端 GET /oauth2/register/{id} 使用OpenID动态客户端注册获取OAuth2客户端
OidcApi 获取oidc用户信息 GET /userinfo OpenID Connect用户信息
OidcApi 撤销oidc会话 GET /oauth2/sessions/logout OpenID Connect前后通道启用注销
OidcApi 设置oidc动态客户端 PUT /oauth2/register/{id} 使用OpenID动态客户端注册设置OAuth2客户端
WellknownApi 发现JSON Web密钥 GET /.well-known/jwks.json 发现已知JSON Web密钥

模型文档

要获取crate生成的文档,请使用

cargo doc --open

作者

[email protected]

依赖

~4–16MB
~236K SLoC