passport-azure-ad 和 passport-azure-ad-oauth2 有什么区别

What is the difference between passport-azure-ad vs passport-azure-ad-oauth2

我们有使用 MEAN 堆栈开发的应用程序。我们计划使用 Azure AD 进行身份验证。

客户端
在 angular 中,客户端资源使用 adal JS library based on article here

进行保护

服务器端节点 Web API
为了保护服务器端 Web api,我正在关注使用的文章 here passport-azure-ad node module. However on passportjs web site i came across one more node module passport-azure-ad-oauth2

所以问题是passport-azure-ad vs passport-azure-ad-oauth2

之间有什么区别

我是 passport-azure-ad 的维护者。 Passport-azure-ad 来自 Microsoft,不仅支持 OAuth2,还支持预览场景,例如我们在 BUILD 2016 上宣布的 B2C and B2B and soon our converged endpoint

passport-azure-ad-oauth2 来自 Auth0 团队,不隶属于 Microsoft,但他们是非常优秀的团队,并且文档也很好。我不知道他们对上述其他场景的支持程度。

Azure Active Directory 是一个开放平台,并努力使用 OAuth2 和 Open ID Connect 等开放标准,以便开发人员有这种选择。

因此,您可以自由使用任何您喜欢的库,但当然从我的角度来看,我提倡在 GitHub 上使用 Microsoft OSS 库,例如 passport-azure-ad .

有帮助吗?如果您 运行 对 passport-azure-ad 有任何疑问,请随时告诉我,如果您继续沿着这条路线前进。