问题描述
我有一个Azure广告与我的nodejs Web应用程序一起很好地用于登录。我正在尝试从后端接收用户的登录信息,然后在屏幕上输出该信息,但是,我似乎找不到正确的方法或根本无法做到这一点。我尝试使用req.user或req.session.user,但似乎不起作用...
请让我知道是否有人可以提供帮助!预先感谢。
解决方法
您可以从Azure AD Audit logs获取用户的登录信息。
您可以通过编程方式使用MS Graph实现此操作。请参考https://docs.microsoft.com/en-us/graph/api/directoryaudit-get?view=graph-rest-1.0&tabs=http
代码示例
const options = {
authProvider,};
const client = Client.init(options);
let res = await client.api('/auditLogs/directoryAudits')
.get();
要实现您的NodeJS代码,请阅读MS Documentation中的逐步指南。