我的 C# 程序使用 Microsoft.Graph Nuget。并且它需要能够确保它具有正确的 Microsoft Graph 应用程序权限。
我知道如何在 AD 中添加权限,但我希望我的程序能够测试它是否具有所需的权限。
我想要实现的目标的示例:
var graphClient = new GraphServiceClient(authenticationProvider);
if(!graphClient.GetPermissions().Contains("AdministrativeUnit.Read.All"))
{
throw new Exception("Missing Permission AdministrativeUnit.Read.All")
}
Run Code Online (Sandbox Code Playgroud)
提前致谢 !
c# azure-active-directory microsoft-graph-sdks microsoft-graph-api