配置Visual Studio MVC身份验证时,用户凭据验证失败

时间:2014-05-12 12:29:11

标签: authentication visual-studio-2013 asp.net-mvc-5

创建新的MVC应用程序并单击“更改身份验证”时。

选择“多个组织”后,单击“完成”并使用我的Microsoft帐户(用于Azure的帐户)登录,我收到以下错误:

  

用户凭据验证失败。

     

错误:值不能为空。

     

参数名称:实体

有什么想法吗?

该错误非常通用,因此很难找到下一步尝试的提示。

编辑:

我记得我安装了Update 2 RC,所以它可能只是预发布中的一个错误。

enter image description here

2 个答案:

答案 0 :(得分:10)

好的,我相信我有问题的答案。似乎这个登录对话框允许您使用Azure AD帐户登录,但也使用Microsoft的帐户。如果您使用Microsoft帐户登录,则会出现此错误(即使此MS帐户具有对Azure帐户的完全访问权限)。

解决方案是转到Azure中的Active Directory并创建一个全新的帐户,将其标记为全局管理员,然后在Visual Studio中出现提示时使用该帐户登录。

微软已就此问题进行了撰写,并在此处描述了解决问题的步骤: http://www.cloudidentity.com/blog/2013/12/11/setting-up-an-asp-net-project-with-organizational-authentication-requires-an-organizational-account/

答案 1 :(得分:1)

重启VS.这样你就不会再次得到同样的错误并清除登录用户。您需要Azure AD中具有全局管理员权限的用户才能再次登录。