gpt4 book ai didi

angularjs - 社会认证——在 FE 或 BE 方面更好?

转载 作者:太空宇宙 更新时间:2023-11-03 23:27:01 35 4
gpt4 key购买 nike

如果我们想要进行社交认证(例如FacebookGoogle),那么哪一方最好集成它。后端侧还是前端侧?对于后端,我们有NodeJS,其中我们可以使用PassportJS来完成它,对于前端,我们有Angular2.0,其中也有插件可以做到这一点。我有点困惑这段代码应该驻留在哪一边。如果有人对此有任何看法,请告诉我。

最佳答案

我猜您正在尝试实现 Oauth2,实际上这取决于您的应用程序需求。

例如,如果您将使用授权代码流遵循 Oauth2 授权,则需要在客户端和服务器端实现授权。

但是,如果您将使用隐式流程遵循 Oauth2 授权,则需要仅在客户端实现授权。

我的建议是阅读本文以了解有关 Oauth2 流程的详细信息 Oauth2 Flows Explained

Implicit grant (section 4.2)

The implicit grant is similar to the authorization code grant with two distinct differences.

It is intended to be used for user-agent-based clients (e.g. single page web apps) that can’t keep a client secret because all of the application code and storage is easily accessible.

Secondly instead of the authorization server returning an authorization code which is exchanged for an access token, the authorization server returns an access token.

关于angularjs - 社会认证——在 FE 或 BE 方面更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42807658/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com