如何从Azure广告Node.js获取登录信息

问题描述

我有一个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中的逐步指南。