【问题标题】:AAD-Authentication not working since Visual Studio 2017 update to version 15.7.4自 Visual Studio 2017 更新到版本 15.7.4 后,AAD 身份验证不起作用
【发布时间】:2018-06-28 18:44:48
【问题描述】:

我在 Windows 10 上安装了 Visual Studio 2017 Enterprise 15.7.4。操作系统已连接到我的 AAD 工作/学校帐户。我的问题出现在 5 台不同的机器上,今天开始出现。

当我启动 VS 时,我已登录(右上角),一切都很好。订阅列表也会显示在 Cloud Explorer 中。

我现在打开一个 ASP.NET Core Web 项目并希望将其发布到 Azure 中的现有 Web 应用程序。一旦我进入可以定义目标订阅的屏幕,VS 就会开始重新进行身份验证,最终显示弹出对话框查询我的凭据。此对话框有时会连续出现多次。

我可以在不显示任何错误的情况下进行身份验证,现在 VS(帐户设置、云资源管理器、服务器资源管理器、发布对话框)中的任何地方都显示“重新输入您的凭据”链接,并且所有订阅现在都无法访问。

从这一刻起,现在有一种方法可以在 VS 内部针对 AAD 进行身份验证,而无需再获得“重新输入的东西”。

我已经尝试过的:

  • 进入帐户设置并从 VS 中删除所有现有帐户 -> 重新启动 VS 并再次执行注册。
  • 关闭所有VS实例->删除文件系统文件夹%LOCALAPPDATA%\.IdentityService->启动VS并再次登录
  • 在服务器资源管理器中右键单击 Azure 节点并选择“连接到 Microsoft Azure 订阅...”

以上都不起作用。就在 2 天前,我能够使用这些东西。这就是我怀疑更新的原因。

然后我尝试在Visual Studio Community Site 上发布问题。这要求我使用 VS 中的“报告问题”功能。你猜怎么了?那里的登录也被破坏了,所以我什至无法将我的问题交给 MS。

非常欢迎任何进一步的建议。

【问题讨论】:

  • 我们继续进行了一些进一步的测试,发现多台机器上的另外两个用户存在相同的问题。奇怪的是,同一 AAD 和同一设备上的一个用户(即我)没有问题,并且可以照常进行身份验证和发布。

标签: visual-studio azure azure-active-directory


【解决方案1】:

您是否尝试过使用非 Windows 用户 - 在您的订阅上创建一个空白用户并与该用户一起部署...

可能是windows集成用户的问题?

最好的 尼尔斯

今天刚刚宣布 AzureAD 中有一个新功能的预览版 - 也许这就是原因? 看 https://cloudblogs.microsoft.com/enterprisemobility/2018/06/19/azure-ad-password-protection-and-smart-lockout-are-now-in-public-preview/

更新

也许只是刷新用户令牌...

使用这条 PS 线……

$cred = Get-Credential
Connect-AzureAD -Credential $cred 
$user = Get-AzureADUser | Where-Object {$_.UserPrincipalName -eq "your_aad_login_name"}
Revoke-AzureADUserAllRefreshToken -ObjectId $user.ObjectId

【讨论】:

  • 感谢您的提示,尼尔斯。我可以毫无问题地与新用户一起发布。我现在切换到我的 Windows 中的本地用户,再次将其链接到 AAD 并毫无问题地登录到 VS。所以令牌刷新目前似乎被打破了。
  • 当我评论评论时,使用连接到 Windows 10 的用户登录再次失败。 @Niels 发布的解决方案有效,但与 Windows-10 连接的 AAD 帐户仍然存在问题。
  • 感谢您的更新。我试过了,它确实有效。重新启动计算机后,它现在具有与我描述的相同的行为。所以我们现在知道这与 Windows 上的本地令牌缓存有关,对吧?
  • 一位受影响的用户尝试运行提供的 powershell 脚本,但无论重新启动,它都对他不起作用。问题似乎比本地令牌缓存更大。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-23
  • 2017-10-06
  • 2018-12-17
  • 2021-12-25
  • 1970-01-01
相关资源
最近更新 更多