我迷失了AWS Cognito的所有文档,我习惯于使用Firebase Auth / Auth0和类似的Auth作为服务解决方案,通常我会得到一个HTTP端点,可以用来进行身份验证。
使用AWS Cognito似乎唯一实现身份验证的方法是使用其“托管UI”,(不好意思)。
我希望用户使用由JS构建的UI。我注意到我可以在某种程度上使用Amplify进行更多自定义,但是该库对我来说太大了(可能在大多数情况下); 700K,对于今天的标准来说太高了。
我抓取了文档,说实话,我发现它们令人困惑并且有点幽闭恐怖(大量重复的文档)。我并不是要抨击亚马逊,我只是在问:我错过了什么吗?是否有我可以使用的REST API,或不需要我使用其庞大的JS库而仍然保持无服务器状态的任何其他解决方案?
答案 0 :(得分:1)
您可以使用AWS Cognito SDK来实现自己的自定义库和身份验证代码。
检查AWS SDK Example with Javascript。
注意:SDK在内部使用AWS REST API,并且如果需要,您也可以使用REST API来实现。
但是,最简单的方法是使用AWS AmplifyJS,但是正如您提到的,文件大小有点大,因为它还具有更多功能。