有点多的问题,而是,
一个人如何与亚马逊Cognito用户池进行认证,在.NET。 我发起验证具有以下内容:
var response1 = client.InitiateAuth(new InitiateAuthRequest()
{
AuthFlow = AuthFlowType.USER_SRP_AUTH,
AuthParameters = new Dictionary<string, string>()
{
{"USERNAME","User" },
{"SRP_A" , A }
},
ClientId = "xxxxxxxxxxxxxxxxxxxxxxxxxxx"
});
他们的文档是真的,真的坏了,我似乎无法找到什么传递时,我想应对挑战。
client.RespondToAuthChallenge(new RespondToAuthChallengeRequest()
{
ChallengeName = ChallengeNameType.PASSWORD_VERIFIER,
ChallengeResponses = { /*WHAT am I supposed to add here, and where can I find any documnetation on what is expected?*/ },
Session = response1.Session,
ClientId = "xxxxxxxxxxxxx"
});
在一个侧面说明,我想用Cognito联合身份以保护自定义.NET API,所以我的想法是使用令牌返回由Cognito作为JWT传递到的WebAPI侧,在那里我会再进行解码和验证令牌。 这是使用亚马逊Cognito的预期呢? (我不希望使用亚马逊的API网关,至少现在)。
我假设它只是一个默认的JWT中间件配置OWIN,或者我应该期待什么东西?