我正在使用 node.js 开发一个应用程序,它也将有一个移动客户端。我希望使用 OAuth 2.0 进行身份验证。有什么好的模块可以让我拥有 OAuth 2.0 身份验证服务器吗?
我查看了 Passport 的一个子模块“OAuth2orize”。我发现它已经足够好了,但真正的问题是了解它将如何为我自己的应用程序工作(示例和文档指定了第三方授权)。
基本上我想要的是客户端使用客户端 ID、用户名、用户密码登录,然后我在验证上述三件事后给他一个令牌。但是 Oauth2orize 的问题在于有重定向 URI,这让我很困惑。
请帮助我了解如何使用 Oauth2rize 或任何其他非常好的模块来实现这一点。或者,如果它足够简单,我也可以自己动手,但这对安全性来说是个好主意吗?