使用Microsoft Graph API获取EntraID应用属性时遇资源未找到错误
解决EntraID Graph API调用ResourceNotFound错误的排查点
确认传入的应用ID是否正确
调用by_application_id('my-entraID-applicationID')时传入的ID必须是目标EntraID应用的Application ID(即Client ID),而非服务主体的对象ID或应用的对象ID。可在EntraID门户的「应用注册」中找到目标应用,查看「概述」页的「应用程序(客户端)ID」字段,核对与你传入的值是否一致。检查应用权限是否完成管理员同意
Application.Read.All属于应用权限,必须由全局管理员或应用程序管理员完成租户级别的管理员同意才能生效。仅在应用注册中添加权限但未执行同意操作的话,API调用会因权限不足导致资源不可见报错。可在应用注册的「API权限」页点击「授予管理员同意」按钮完成操作。验证服务主体与目标应用的关联关系
确认身份团队创建的服务主体确实关联你要查询的目标EntraID应用:服务主体的「应用程序ID」应与目标应用的Client ID完全一致。可在EntraID门户的「企业应用」中找到该服务主体,查看「概述」页的「应用程序ID」是否匹配目标应用的Client ID。核对租户ID的正确性
确保代码中使用的tenant_id是目标EntraID应用所在租户的ID,而非其他租户ID。可在EntraID门户的「概述」页获取当前租户ID,与代码中的值对比验证。
内容的提问来源于stack exchange,提问作者lhoupert
相关产品推荐
相关产品推荐

