O que é a API REST (ou CLI) para efetuar login nos pools de usuários do Amazon Cognito

Como faço para que os logins aconteçam por meio das APIs REST do Amazon Cognito (para pools de usuários) em plataformas para as quais não há SDK oficial? - Observe que estou solicitando pools de usuários - não conjuntos de identidades.

Sinopse

O Amazon cognito fornece 3 tipos de logins:

logins federados (criapools de identidade) - usando conexões sociais como FB, Twitter, G + etc.Logins gerenciados da AWS (criapools de usuários) - usando a própria inscrição gerenciada da Amazon, login, esqueci a senha, redefinir serviços de senhalogins fornecidos pelo desenvolvedor (meu serviço de autenticação personalizado gerenciado por mim)

Estou usando o segundo (com pools de usuários)

O Amazon cognito possui vários SDKs para Android, iOS, javascript, Xamarin etc. O Cognito também fornece APIs REST para criação em plataformas diferentes daquelas suportadas pelos SDKs oficiais.Estou construindo um aplicativo para uma plataforma diferente e, portanto, a API REST é minha única maneira, pois não há SDK oficial para minha plataforma.

A API REST do Cognito fornece vários pontos de extremidade para 'inscrever-se','Esqueceu a senha','confirmar verificação'etc, mas surpreendentemente,a API REST não possui nenhum terminal para login / login simples.

DeDocumentos da API da CLI do Cognito Eu tenho todas as APIs oficiais da CLI necessárias para "usuários de inscrição","confirmar inscrições","alterar senhas","verificar números de telefone","esqueci as senhas"etc.Surpreendentemente, não há API CLI mencionada para LOGINs. Eu esperava que houvesse alguma API CLI como "$ aws cognito-idp log-in"assim como existe para"$ aws cognito-idp sign-up" ou para "$ aws cognito-idp forgot-password"etc.

Também deeste tutorial de introdução fala sobre "* o que deve ser feito com os tokens recebidosDEPOIS DE autenticação bem-sucedida de um usuário * ". No entanto, não se trata deCOMO faça com que a autenticação bem-sucedida aconteça em primeiro lugar com as APIs do Cognito User Pool. Exemplos estão disponíveis apenas para SDKs para Android, iOS e javascript. Não há exemplos de autenticação disponíveis para plataformas que não possuem SDKs.

Conseqüentemente,Como faço para que os logins aconteçam por meio das APIs REST do Amazon Cognito (para pools de usuários) em plataformas para as quais não há SDK oficial?

questionAnswers(5)

yourAnswerToTheQuestion