Azure Python WebApp Graph API租户ID无法识别问题求助
解决AADSTS90002: Tenant 'virencreedemail' not found错误
我帮你分析下这个问题的根源,以及具体的解决步骤:
问题核心原因
你遇到的AADSTS90002错误,本质是Azure AD无法通过virencreedemail这个租户名称定位到对应的租户。Azure AD的租户显示名称(就是你看到的virencreedemail)不是唯一的认证标识符,必须使用租户ID或者已验证的租户域名(通常是xxx.onmicrosoft.com格式)才能让Azure AD正确识别你的租户。
具体解决步骤
1. 替换配置文件中的TENANT参数
- 登录Azure门户,进入Azure Active Directory服务
- 在左侧菜单的「概述」页面,找到两个可用的标识符:
- 租户ID:一串类似
xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx的GUID - 主域名:格式通常是
virencreedemail.onmicrosoft.com
- 租户ID:一串类似
- 打开你的Python应用配置文件,把
TENANT = "virencreedemail"替换为上述任意一个标识符,比如:# 用租户ID的示例 TENANT = "xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" # 或者用主域名的示例 TENANT = "virencreedemail.onmicrosoft.com"
2. 修正应用程序ID URI
你的当前APP URIhttps://virencreedemail/fcodeWebapp格式不符合要求,需要调整为包含租户域名的合法格式:
- 回到Azure门户的应用注册页面(
fcodeWebapp),在「概述」里找到「应用程序ID URI」,点击编辑按钮 - 修改为
https://virencreedemail.onmicrosoft.com/fcodeWebapp(确保和你配置文件中对应的URI参数一致,如果有相关配置的话)
3. 验证并重启应用
- 保存所有Azure门户和本地配置的修改
- 重启你的Python Web应用,然后访问
http://127.0.0.1:5000(注意是冒号:而不是斜杠/,你之前的地址可能是笔误)
这样应该就能解决租户找不到的问题了。
内容的提问来源于stack exchange,提问作者Viren
相关产品推荐
相关产品推荐

