我们有使用MEAN堆栈开发的应用程序。我们计划使用Azure AD进行身份验证。
客户端
在角度中,客户端资源使用基于文章adal JS library
服务器端节点Web API
为了保护服务器端的web api,我正在关注使用的文章here
passport-azure-ad节点模块。但是,在passportjs网站上,我遇到了另外一个节点模块passport-azure-ad-oauth2
答案 0 :(得分:12)
我是passport-azure-ad
的维护者。 Passport-azure-ad
来自Microsoft,其构建不仅支持OAuth2,还支持预览中的方案,例如B2C和B2B以及我们在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
的任何问题,请随时告诉我。