Authentication 自定义web应用程序中的AWS Cognito社交提供商

Authentication 自定义web应用程序中的AWS Cognito社交提供商,authentication,social,cognito,Authentication,Social,Cognito,我正在尝试将身份验证集成到我的web应用程序中。 在Cognitodocs之后,我成功地创建了一个带有用户名和密码验证以及facebook提供商的服务 我一遍又一遍地阅读文档,在自定义网页中找不到社交提供商身份验证的示例。 似乎只有他们的托管网页与这些服务集成 如何将Cognito集成到自定义web应用程序中? 我想用用户名+密码和Facebook身份验证创建一个不同的页面(无法从有限的托管用户界面进行自定义)。您可以使用AWS-JS库,它简化了Facebook的社交提供商身份验证过程 AWS增

我正在尝试将身份验证集成到我的web应用程序中。
Cognito
docs之后,我成功地创建了一个带有用户名和密码验证以及facebook提供商的服务

我一遍又一遍地阅读文档,在自定义网页中找不到社交提供商身份验证的示例。
似乎只有他们的托管网页与这些服务集成

如何将
Cognito
集成到自定义web应用程序中?

我想用用户名+密码和Facebook身份验证创建一个不同的页面(无法从有限的托管用户界面进行自定义)。

您可以使用AWS-JS库,它简化了Facebook的社交提供商身份验证过程


AWS增强了提供商对React/Angular组件的更高级别支持,以简化实现


e、 g

你可以使用AWS-JS库,它简化了Facebook的社交提供商认证过程。你能给我举个例子或参考吗?我找不到如何将社交提供商身份验证与此sdkDo集成您使用的任何前端框架,React?是的,React。但是这和它有什么关系呢?AWS增强了提供商对react组件的更高级别支持,以简化实现。我还没有得到一些东西。正如他们的文档所述,
用户池
对于第三方(联盟)身份已经足够了,尽管
放大
配置需要
identityPoolId
进行联盟身份验证。那么,我怎样才能只使用
用户池
,通过Facebook登录?是的,用户池对于社交身份来说已经足够了。如果您计划从用户池授予经过身份验证的用户访问AWS资源,则需要标识池。Identify Pool还允许直接从社交身份进行联合,以授予AWS资源访问权限,这在您的案例中是不需要的。我找不到将用户池联合登录(Facebook)与自定义ui集成的方法,如
amplify
lib,由于这里需要identityPoolId,所以联邦身份指的是用户池联邦身份,它似乎将社交登录连接到Cognoto用户池,而不是Cognoto联邦身份(该身份用于联合其他令牌,包括用户池令牌,以访问AWS资源,如S3、EC2等)。是的,它似乎与联合身份验证和用户池一起工作,但是,如果运行此示例,lib将抛出错误,要求配置
identityPoolId