如何在MEAN堆栈中实现社交登录?

Ani*_*udh 9 node.js angular

我已经在Node JS中成功实现了多个社交登录.

我坚持使用MEAN堆栈中的实现.

我到目前为止实施的流程:

步骤1:

Angular中的按钮.点击后,我在Node中调用API,返回用户必须转发的OAuth URL.

第2步:

用户输入正确的凭据后,将生成access_token并将其发送到Node中的回调URL.

第三步:

我需要向Angular发送回调,无论是否生成了access_token.我不确定如何将数据传递给Angular Page.

这是正确的方法吗?

Ale*_*esD 0

在 Angular 中,您可以使用已有的库来实现这一点。无需自己动手。这里有两个同样经过OIDC认证的此类库的链接:

我还添加了OIDC 身份验证的 Google 说明的链接,您可以在其中获取配置库以使用 Google 的 OIDC 身份验证所需的所有信息。

另请检查这个库angular-6-social-login,它提供 Google、Facebook 和 LinkedIn 的登录。

这些都是开源的,因此您仍然可以自己完成并使用这些库作为示例来了解如何执行此操作。