Microsoft graph api Microsoft Graph API-如何查询对我的应用程序id授予的权限?

Microsoft graph api Microsoft Graph API-如何查询对我的应用程序id授予的权限?,microsoft-graph-api,msal,Microsoft Graph Api,Msal,我正在开发一个web应用程序,它在Microsoft Graph上100%运行 我只想向当前登录的用户请求明确要求的权限,因此我正在寻找一种方法来查询我的应用程序当前在登录时拥有哪些权限 您知道如何查询租户管理员和当前用户授予我的应用程序的权限吗 我发现“applicationget”似乎可以做到这一点,但需要我想要避免的目录权限。 谢谢, Ralm您从MSAL库返回的AuthenticationResult对象包含一个Scopes属性,该属性将显示您的应用程序拥有的权限。因此,如果你找不到一

我正在开发一个web应用程序,它在Microsoft Graph上100%运行

我只想向当前登录的用户请求明确要求的权限,因此我正在寻找一种方法来查询我的应用程序当前在登录时拥有哪些权限

您知道如何查询租户管理员和当前用户授予我的应用程序的权限吗

我发现“applicationget”似乎可以做到这一点,但需要我想要避免的目录权限。

谢谢,
Ralm

您从MSAL库返回的
AuthenticationResult
对象包含一个
Scopes
属性,该属性将显示您的应用程序拥有的权限。因此,如果你找不到一个图形API来查询它,也许这将是一个很好的解决办法。谢谢你提供的信息。我正在使用JS版本,刚刚检查过。似乎我获得“AuthenticationResult”的唯一方法是登录响应,这是由于页面重新加载等原因造成的问题。此外,Javascript版本中似乎没有填充“Scopes”属性,我得到了一个空数组,虽然我有许多权限是由管理员同意和用户同意授予的。@Brad您也在使用库的Javascript版本吗?我想知道我错过了什么:(谢谢你的帮助。啊,对不起,我只有使用.NET SDK的经验。但是服务器从登录发送的响应应该包括数据,所以我想Javascript SDK中也可以使用这些数据。@brad是的,好的。我在Github中提交了一个bug,希望在库创建服务器响应的抽象后尽快修复。@E