11个稳定版本
2.2.0 | 2024年2月12日 |
---|---|
2.2.0-rc.3 | 2023年8月14日 |
2.1.1 | 2023年4月11日 |
1.11.8 | 2022年5月4日 |
1.10.3 | 2021年5月10日 |
#44 in 身份验证
4,087每月下载量
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密钥 |
模型文档
- AcceptOAuth2ConsentRequest
- AcceptOAuth2ConsentRequestSession
- AcceptOAuth2LoginRequest
- CreateJsonWebKeySet
- CreateVerifiableCredentialRequestBody
- CredentialSupportedDraft00
- ErrorOAuth2
- GenericError
- GetVersion200Response
- HealthNotReadyStatus
- HealthStatus
- IntrospectedOAuth2Token
- IsReady200Response
- IsReady503Response
- JsonPatch
- JsonWebKey
- JsonWebKeySet
- OAuth2Client
- OAuth2ClientTokenLifespans
- OAuth2ConsentRequest
- OAuth2ConsentRequestOpenIdConnectContext
- OAuth2ConsentSession
- OAuth2ConsentSessionExpiresAt
- OAuth2LoginRequest
- OAuth2LogoutRequest
- OAuth2RedirectTo
- OAuth2TokenExchange
- OidcConfiguration
- OidcUserInfo
- 分页
- 分页头部
- 拒绝OAuth2请求
- Rfc6749ErrorJson
- TokenPagination
- TokenPaginationHeaders
- TokenPaginationRequestParameters
- TokenPaginationResponseHeaders
- 信任OAuth2JwtGrantIssuer
- 受信任OAuth2JwtGrantIssuer
- 受信任OAuth2JwtGrantJsonWebKey
- 可验证凭证初始化响应
- 可验证凭证证明
- 可验证凭证响应
- 版本
要获取crate生成的文档,请使用
cargo doc --open
作者
依赖
~4–16MB
~236K SLoC