【发布时间】:2016-07-29 04:53:38
【问题描述】:
我正在尝试使用 express.js 构建身份验证服务,但我还没有掌握身份验证模块的想法。
passport 和 oauth 中间件有什么区别?它们相互依赖吗?在没有 oauth 服务器的情况下让 BearerStrategy 生成令牌以验证 BearerStrategy 是没用的吗?我走对了吗?
我已阅读有关 oAuth2 及其身份验证流程的信息,但我仍然对这个解耦代码感到迷茫。
我正在尝试使用刷新令牌为我的 AngularJS 前端与后端 API 通信构建资源所有者密码身份验证,并且我面临着许多使用 oauth2orize 的 password.js 策略(基本、承载、客户端密码)组合另一边。
所以,我想知道一个关于身份验证如何在 NodeJS 上工作的非常简单的解释。实际上,我知道 Express 并没有发明一种新的身份验证工作方式,但是这些模块太不显眼了,我需要了解它如何工作以实现它们协同工作的基础。
【问题讨论】:
标签: node.js express oauth passport.js oauth2orize