添加Azure AD服务依赖时AAD租户加载失败问题咨询
ASP.NET Core MVC项目添加AAD服务依赖租户加载卡住的解决方案
- 首先校验Visual Studio登录状态:退出当前登录的微软账户,清除账户缓存后重新登录,确认登录账户对目标AAD租户拥有应用程序开发者及以上访问权限
- 预安装所需NuGet包:提前通过NuGet包管理器安装
Microsoft.Identity.Web、Microsoft.Identity.Web.UI最新稳定版,再重新触发添加服务依赖操作 - 清理Connected Services缓存:关闭所有Visual Studio实例,删除路径
%localappdata%\Microsoft\VisualStudio\<对应VS版本号>\ConnectedServices下的全部缓存文件,重启VS后重试 - 跳过向导手动配置:如果上述操作均无效,可以直接手动完成AAD集成,无需依赖图形化向导:
手动配置步骤:
- 访问Azure Portal进入目标AAD租户,手动注册web应用,记录生成的客户端ID、租户ID、客户端密钥
- 在项目appsettings.json中添加配置段:
"AzureAd": { "Instance": "https://login.microsoftonline.com/", "Domain": "你的AAD租户域名", "TenantId": "你的AAD租户ID", "ClientId": "注册应用生成的客户端ID", "ClientSecret": "生成的客户端密钥", "CallbackPath": "/signin-oidc" }
- 在Program.cs中加入AAD身份验证中间件配置,完成集成

内容的提问来源于stack exchange,提问作者brad
相关产品推荐
相关产品推荐

