Node js中的AD身份验证

时间:2020-06-03 10:36:48

标签: node.js express azure-active-directory angular6 server-side-rendering

我创建了一个服务器端渲染角度应用程序。我正在尝试使用@ azure / msal-angular- 0.1.4 (AD身份验证)对应用程序进行身份验证。当我使用命令

运行应用程序时
node app.js
ReferenceError: Window is not defined
at Object.<anonymous> (serversiderendering\node_modules\@azure\msal-angular\dist\msal.module.js:25:3)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Module.require (internal/modules/cjs/loader.js:690:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (serversiderendering\node_modules\@azure\msal-angular\dist\index.js:13:21)
at Module._compile (internal/modules/cjs/loader.js:776:30)

请帮助我找出我所缺少的。还是可以使用其他任何方法来验证(Active Directory)服务器端渲染应用程序。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用ldapjs,它非常简单易用。

filter remove_a_line{ not match("MATCH-STRING-TO-DROP"); }; 
log { source(src); filter(remove_a_line); destination(/var/log/messages); };