如何在Azure AD上使用passport.js和OpenID Connect策略
我正在使用OpenID Connect,Node.js,Passport.js对Azure AD进行身份validation。 你能指点我的任何资源/文档和/或示例代码?
我遇到了护照openidconnect 。 这仍然是活动模块? 你知道我可以使用的任何其他模块吗? 如果是这样,如果你能指点我一些示例代码将是伟大的!
有一个专门针对Azure AD的Passport-azure-ad护照模块
设置的步骤是:
- 注册您的应用程序(在Azure AD中)
- 安装所有必需的npm软件包。
-
设置您的应用程序以使用护照 – azure色广告。
3.a设置护照策略
3.b添加方法来跟踪login的用户
3.c加载快速引擎时初始化护照
3.d添加将处理login/注销的路由
- 使用护照向Azure AD发出login和注销请求
查看以下每个步骤的代码的官方文档(包括示例): https : //azure.microsoft.com/en-us/documentation/articles/active-directory-devquickstarts-openidconnect-nodejs/
你的问题的答案是肯定的。 有几个node.js模块可以用来通过AAD实现authentication。
- 您可以使用ADAL for node.js库,这使得node.js应用程序可以轻松地对AAD进行身份validation,以访问受AAD保护的Web资源。 有关详细信息和代码示例,请参阅https://github.com/AzureAD/azure-activedirectory-library-for-nodejs 。
- 您可以使用
passport-azure-ad
等第三方模块,请参阅https://github.com/Azure-Samples/active-directory-node-webapp-openidconnect了解如何使用express
和passport-azure-ad
。
任何进一步的关注,请随时让我知道。