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 在 认证
每月61次 下载
用于 cloudformatious-cli
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?;
贡献
欢迎提交拉取请求。对于重大更改,请先提交一个问题以讨论您想要更改的内容。
许可证
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