passport-azure-ad与passport-azure-ad-oauth2之间的区别是什么?

时间:2016-04-14 18:26:44

标签: node.js adal azure-active-directory passport.js

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

客户端
在角度中,客户端资源使用基于文章adal JS library

here进行保护

服务器端节点Web API
为了保护服务器端的web api,我正在关注使用的文章here passport-azure-ad节点模块。但是,在passportjs网站上,我遇到了另外一个节点模块passport-azure-ad-oauth2

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

之间的区别是什么

1 个答案:

答案 0 :(得分:12)

我是passport-azure-ad的维护者。 Passport-azure-ad来自Microsoft,其构建不仅支持OAuth2,还支持预览中的方案,例如B2CB2B以及我们在BUILD 2016宣布的converged endpoint。< / p>

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

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

因此,您可以自由使用您喜欢的任何库,但当然,从我的角度来看,我主张在GitHub上使用Microsoft OSS库,如passport-azure-ad。< / p>

这有帮助吗?如果您继续沿着这条路线遇到passport-azure-ad的任何问题,请随时告诉我。