虽然Microsoft Graph API看起来功能非常完整,但似乎我遇到了一个相当容易的请求。对于小型Web应用程序,我想列出在Azure中注册的应用程序。想要用它们做什么有点超出范围,但最后我想向用户展示一些重要的应用程序(我们以某种方式标记 - 使用标签或类似的东西),用户可以访问。
现在,使用Graph API的beta端点中的/ applications资源,我可以检索应用程序列表。现在,该应用程序不需要管理员同意。在请求应用程序时,它会检索所有已注册的应用程序,我认为这有点奇怪。为什么它会返回所有应用程序,而不仅仅是分配给我的应用程序?
但好吧,让我们继续吧。现在我有应用程序列表(或其元数据)。如何确定已登录用户是否可以访问此应用程序(或者不需要分配)。我错过了什么或者无处可寻?
答案 0 :(得分:0)
您可以使用查询参数来自定义响应。请检查链接https://docs.microsoft.com/en-in/graph/query-parameters
答案 1 :(得分:0)
我已将appRoleAssignment与必要的参数一起使用来检索用户有权访问的所有应用程序。原来很简单。仅测试版,但稳定。