2 个版本
0.1.1 | 2024 年 1 月 19 日 |
---|---|
0.1.0 | 2024 年 1 月 19 日 |
#1429 in 网页编程
15KB
196 行
Rust 版 Apple 登录
此 crate 提供了一个 API,用于验证和解码 Apple 的身份 JWT,通常通过 AuthenticationServices
iOS 框架生成。
用法
将 apple-signin
添加到您的项目中。
cargo add apple-signin
或者
[dependencies]
apple-signin = "*"
然后,您可以验证从 ASAuthorizationAppleIDCredential 获得的 identityToken
use apple_signin::AppleJwtClient;
#[tokio::main]
async fn main() -> Result<()> {
let mut client = AppleJwtClient::new(&["com.example.myapp"]);
let payload = client.decode("[IDENTITY TOKEN]").await?;
dbg!(payload);
Ok(())
}
有关更详细的说明,请参阅 文档.
许可证
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT) 任选其一。
依赖项
~4–19MB
~270K SLoC