1 个不稳定版本
0.1.0 | 2023年12月27日 |
---|
#855 在 身份验证
93KB
971 行
Logto 帮助您在几分钟内构建登录体验和用户身份。
Logto Rust 非官方 SDK - 正在开发中
此仓库包含用Rust编写的SDK和示例代码。
目前没有集成教程,因为项目仍在开发中
安装
TBD
软件包
名称 | 描述 |
---|---|
core | Logto SDK核心包 |
utils | Logto SDK规范中指定的辅助函数 |
资源
免责声明
- 此仓库不是官方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