如何在我的后端获得 azure AD 角色?
How can I get the azure AD roles in my Backend?
我正在 node express 中开发一个后端,我在其中使用 passport-azure-ad 库来保护我的 api 的路由,有什么方法可以访问 Azure Ad 中为应用程序定义的角色并在路线中验证它们?
要达到上述要求,您可能需要遵循以下解决方法。
我们可以使用 MS GRAPH Programmatically
获取我们的 Azure AD 日志详细信息
示例代码:-
const options = {
authProvider,
};
const client = Client.init(options);
let directoryAudit = await client.api('/auditLogs/directoryAudits/{id}')
.get();
您还可以通过在代码中使用以下 MS GRAPH query 来获取在 Azure AD 中分配的角色。
GET /users/{id | userPrincipalName}/appRoleAssignments
完整设置请参考以下链接:
MS 文档:- Call the Microsoft Graph API in a Node.js console app.
所以线程:-
我正在 node express 中开发一个后端,我在其中使用 passport-azure-ad 库来保护我的 api 的路由,有什么方法可以访问 Azure Ad 中为应用程序定义的角色并在路线中验证它们?
要达到上述要求,您可能需要遵循以下解决方法。
我们可以使用 MS GRAPH Programmatically
获取我们的 Azure AD 日志详细信息示例代码:-
const options = {
authProvider,
};
const client = Client.init(options);
let directoryAudit = await client.api('/auditLogs/directoryAudits/{id}')
.get();
您还可以通过在代码中使用以下 MS GRAPH query 来获取在 Azure AD 中分配的角色。
GET /users/{id | userPrincipalName}/appRoleAssignments
完整设置请参考以下链接:
MS 文档:- Call the Microsoft Graph API in a Node.js console app.
所以线程:-