如何使用适用于Xamarin .net的Amazon Cognito Indentity Provider对用户进行身份验证

时间:2016-11-27 08:04:45

标签: .net amazon-web-services xamarin amazon-cognito

我需要使用Xamarin DotNet在移动应用中使用CognitoIdentityProvider的示例/教程。 (目前处于测试版,没有文档,但是nuget可用)

我成功为SignUp和Confirm用户创建代码,但在成功注册确认后如何验证用户登录是否很困难。

任何人都可以提供帮助吗?

1 个答案:

答案 0 :(得分:0)

为了进行身份验证,您必须使用必要参数调用initiateAuth和respondToAuthChallenge作为安全远程密码协议的一部分。您必须将USER_SRP_AUTH作为AuthFlow,ClientId以及USERNAME和SRP_A值作为AuthParameters中的hashmap传递。

您可以使用我们的Javascript SDK作为SRP实施的参考:

https://github.com/aws/amazon-cognito-identity-js/blob/master/src/CognitoUser.js#L159