1 个不稳定版本

0.1.0 2023年12月27日

#855身份验证

AGPL-3.0-or-later

93KB
971


Logto 帮助您在几分钟内构建登录体验和用户身份。

Logto Rust 非官方 SDK - 正在开发中

此仓库包含用Rust编写的SDK和示例代码。

目前没有集成教程,因为项目仍在开发中

安装

TBD

软件包

名称 描述
core Logto SDK核心包
utils Logto SDK规范中指定的辅助函数

资源

Website Docs Discord

免责声明

  • 此仓库不是官方Logto仓库,但将来可能会成为。
  • 我的实现基于与Logto的Kotlin、JS和Go SDK来回交流。您会看到代码有很多来自这三个代码库的相似之处。
  • 需要并感谢帮助!这是我第一个Rust库,所以我将很高兴接受任何反馈和在代码组织方面提供帮助。
  • 项目功能尚不完整。这里是一个高级功能跟踪系统,也称为待办事项列表

SDK约定

核心

核心功能

  • fetchOidcConfig
  • generateSignInUri
  • generateSignOutUri
  • fetchTokenByAuthorizationCode
  • fetchTokenByRefreshToken
  • revoke

辅助函数

  • generateCodeVerifier
  • generateCodeChallenge
  • generateState
  • decodeIdToken
  • verifyIdToken
  • verifyAndParseCodeFromCallbackUri

类型

  • OidcConfigResponse
  • CodeTokenResponse
  • RefreshTokenResponse
  • IdTokenClaims

平台SDK

基本类型

  • LogtoConfig
  • AccessToken

LogtoClient

属性
  • logtoConfig
  • oidcConfig
  • accessTokenMap
  • refreshToken
  • idToken
方法
  • 构造函数
  • isAuthenticated
  • 登录
  • 登出
  • getAccessToken
  • getIdTokenClaims

依赖项

~15–33MB
~518K SLoC