【问题标题】:Integrate AWS Cognito to MEAN Stack将 AWS Cognito 集成到 MEAN Stack
【发布时间】:2018-02-11 19:21:14
【问题描述】:
我有一个 Angular v4 的入门级 MEAN 应用程序。没有内置身份验证机制,也没有任何护照。我想使用 AWS cognito 进行身份验证(登录/注册)。我是否需要为此目的的护照或 Cognito 本身就足够了。我不确定将 Cognito 集成到 MEAN 的步骤。我是否需要先将 Passport 集成到 MEAN,然后再集成到 Cognito。或者只有认知。我找不到这种情况的示例。
【问题讨论】:
标签:
passport.js
mean-stack
amazon-cognito
【解决方案1】:
看看passport-cognito,它集成了认知与护照与护照策略。
现在您只需要将 passportjs 与您的 MEAN 堆栈集成。但是,没有示例示例可以说明使用 passportjs 的护照认知。
【解决方案2】:
是的,您必须添加护照才能从第三方身份验证提供商处对用户进行身份验证。
用户登录后,passport返回accesstoken,应该给AWS cognito,然后cognito通过与第三方认证提供商联系来验证accesstoken。
通过这种方式,AWS cognito 和 passport 可以使用第三方身份验证提供商完成身份验证。