Amazon Cognito is an Amazon Web Services product that controls user authentication and access for mobile applications on internet-connected devices.
Android example:
添加AWS的库依赖:
//AWS
implementation ("com.amazonaws:aws-android-sdk-iot:$aws_version")
implementation ("com.amazonaws:aws-android-sdk-mobile-client:$aws_version")
implementation ("com.amazonaws:aws-android-sdk-cognitoidentityprovider:$aws_version")
-
Creating your user pools
-
Using Amazon Cognito User Pools in your Android app
参考链接:
AWS cognito android如何用用户名,密码手动登录流程
Using Android SDK with Amazon Cognito Your User Pools
aws cognito用户获取id令牌android(示例代码)
Configuring Cognito User Pools to Communicate with AWS IoT Core
AWS-Documentation-Amazon Cognito-Developer Guide