89 个版本 (45 个稳定版)

1.46.0 2024年8月16日
1.41.0 2024年7月22日
1.21.0 2024年3月26日
1.10.0 2023年12月21日
0.0.0 2021年5月8日

#1953网络编程

Download history 3656/week @ 2024-04-27 3282/week @ 2024-05-04 3824/week @ 2024-05-11 4159/week @ 2024-05-18 4067/week @ 2024-05-25 4268/week @ 2024-06-01 3870/week @ 2024-06-08 4544/week @ 2024-06-15 4229/week @ 2024-06-22 3672/week @ 2024-06-29 5388/week @ 2024-07-06 4226/week @ 2024-07-13 4033/week @ 2024-07-20 4751/week @ 2024-07-27 4749/week @ 2024-08-03 4022/week @ 2024-08-10

每月下载量 18,175
2 crates 中使用

Apache-2.0

9MB
123K SLoC

aws-sdk-cognitoidentityprovider

使用 Amazon Cognito 用户池 API,您可以配置用户池并验证用户。要在此 API 中验证来自第三方身份提供者 (IdP) 的用户,您可以将 IdP 用户链接到本地用户配置文件。有关联合用户验证和授权的更多信息,请参阅 通过第三方添加用户池登录用户池联合端点和托管 UI 参考

此 API 参考提供了有关 Amazon Cognito 中 API 操作和对象类型的详细信息。

除了资源管理操作外,Amazon Cognito 用户池 API 还包括用户在客户端和服务器端验证的操作类和授权模型。您可以以下任一主题与 Amazon Cognito 用户池 API 中的操作交互。

  1. 想要配置用户池、应用客户端、用户、组或其他用户池功能的管理员。
  2. 像网络应用这样的服务器端应用,它想使用其 Amazon Web Services 权限来管理、验证或授权用户。
  3. 像移动应用这样的客户端应用,它想在不进行身份验证的情况下请求管理、验证或授权用户。

有关更多信息,请参阅 Amazon Cognito 开发者指南 中的 使用 Amazon Cognito 用户池 API 和用户池端点

使用您的亚马逊云服务(AWS)SDK,您可以为该API的每个用例构建支持操作流程的逻辑。您还可以直接向亚马逊Cognito用户池服务端点发送REST API请求。以下链接可以帮助您在支持的其他AWS SDK中使用CognitoIdentityProvider客户端入门。

要开始使用亚马逊云服务(AWS)SDK,请参阅构建在亚马逊云服务(AWS)上的工具。有关示例操作和场景,请参阅使用亚马逊云服务(AWS)SDK的亚马逊Cognito身份提供者代码示例

入门

许多服务和操作都有示例,请查看GitHub中的示例文件夹

SDK为每个AWS服务提供了一个crate。您必须在Rust项目中添加Tokio作为依赖项以执行异步代码。要将aws-sdk-cognitoidentityprovider添加到您的项目中,请将以下内容添加到您的Cargo.toml文件中

[dependencies]
aws-config = { version = "1.1.7", features = ["behavior-version-latest"] }
aws-sdk-cognitoidentityprovider = "1.46.0"
tokio = { version = "1", features = ["full"] }

然后在代码中,可以使用以下方式创建一个客户端

use aws_sdk_cognitoidentityprovider as cognitoidentityprovider;

#[::tokio::main]
async fn main() -> Result<(), cognitoidentityprovider::Error> {
    let config = aws_config::load_from_env().await;
    let client = aws_sdk_cognitoidentityprovider::Client::new(&config);

    // ... make some calls with the client

    Ok(())
}

有关可以进行的调用及其输入和输出的信息,请参阅客户端文档

使用SDK

在SDK发布之前,我们将向开发者指南中添加有关使用SDK的信息。请随时通过提交问题并描述您想做的事情来为指南提出建议。

获取帮助

许可

本项目根据Apache-2.0许可证授权。

依赖项

~8–20MB
~281K SLoC