7个版本 (4个破坏性更新)

0.5.0 2024年4月12日
0.4.0 2023年7月29日
0.3.1 2022年10月29日
0.2.1 2022年9月20日
0.1.0 2022年9月19日

#250认证

Download history 127/week @ 2024-04-11 5/week @ 2024-04-18 6/week @ 2024-05-16 7/week @ 2024-05-23 5/week @ 2024-05-30 7/week @ 2024-06-06 2/week @ 2024-06-13 1/week @ 2024-06-20 2/week @ 2024-06-27 6/week @ 2024-07-04 12/week @ 2024-07-11 1/week @ 2024-07-18 41/week @ 2024-07-25

每月61次 下载
用于 cloudformatious-cli

MIT 许可证

60KB
1K SLoC

aws_sso_flow

AWS SSO认证的Rust库。

安装

该crate发布在crates.io上,可以通过使用 cargo add 命令将其添加到项目中。

cargo add aws_sso_flow

TLS

默认情况下使用Rustls进行TLS支持。您可以通过禁用默认功能并启用native-tls功能来使用特定平台的实现。

cargo add aws_sso_flow --no-default-features --features native-tls

使用

请参阅 docs.rs 获取完整的使用文档。

示例

use std::convert::Infallible;

let credentials = aws_sso_flow::authenticate(|url| async move {
   println!("Go to {url} to sign in with SSO");
   Ok::<_, Infallible>(())
}).await?;

贡献

欢迎提交拉取请求。对于重大更改,请先提交一个问题以讨论您想要更改的内容。

许可证

MIT


lib.rs:

AWS SSO认证流程。

请参阅 authenticate 以获取crate的主要入口点。

use std::convert::Infallible;

let credentials = aws_sso_flow::authenticate(|url| async move {
    println!("Go to {url} to sign in with SSO");
    Ok::<_, Infallible>(())
}).await?;

依赖项

~16–29MB
~454K SLoC