代码之家  ›  专栏  ›  技术社区  ›  Alexander Schmidt VPP

自Visual Studio 2017更新到版本15.7.4后,AAD身份验证不起作用

  •  5
  • Alexander Schmidt VPP  · 技术社区  · 7 年前

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

    当我开始vs时,我已经登录(右上角),一切都很好。订阅列表也显示在云资源管理器中。

    我现在打开一个asp.net核心web项目,并希望将其发布到azure中的现有web应用程序。当我进入可以定义目标订阅的屏幕时,vs开始重新验证,最终显示查询我的凭据的弹出对话框。这个对话框有时会连续出现几次。

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

    从这一刻起,现在有办法在VS内部验证AAD,而不必再获得“重新进入的东西”。

    我已经试过了:

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

    以上都不管用。我两天前才用上这些东西。这就是我怀疑更新的原因。

    然后我试着在 Visual Studio Community Site 是的。这要求我在vs.guess中使用“报告问题”功能。那里的登录也坏了,所以我甚至不能把我的问题告诉ms。

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

    1 回复  |  直到 7 年前
        1
  •  5
  •   Niels Ophey    7 年前

    是否尝试使用非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