在VS2015中创建新项目时,用户凭据验证失败

时间:2016-03-22 13:01:33

标签: asp.net-mvc azure visual-studio-2015 credentials

我创建了一个新的MVC项目并将身份验证更改为Work and School accounts。然后我像tennant.onmicrosoft.com一样输入我的域名并点击确定。然后我会看到一个登录窗口。我输入具有全局管理员角色的用户的凭据。几秒钟后,我收到一条错误消息:

  

用户凭据验证失败。   错误:用户帐户' ...'没有访问域所需的权限" tennent.onmicrosoft.com"

我使用的用户是使用manage.windowsazure.com网站创建的。

4 个答案:

答案 0 :(得分:3)

我也遇到了这个问题,花了4个小时修复并生成新的AAD域管理员帐户无济于事。最后,这里是我想出的解决这个问题的步骤 - 没有找到根本原因。

  1. 从VS.NET 2015 IDE,文件,帐户设置
  2. 在我的机器中列出了几个帐户(但都具有相同的帐户ID和重新验证的警告消息)。我删除了所有这些现有帐户。
  3. 在同一页面上,我点击登录按钮,然后重新输入帐户,并成功完成所有步骤。

  4. 现在我切换回创建一个新的ASP.NET MVC项目,并使用Work和School帐户选项:有趣的是,步骤3中的帐户和组织信息在这里自动填充,甚至没有提示重新验证我的非MSA帐户。从现在开始,一切都恢复正常,没有问题。

  5. 我没有根本原因,但我怀疑身份验证信息在某处持续存在但已过期。有些帖子称持久身份验证信息保存在web.config或app.config中。我还清除了所有未解决我的问题的IE cookie。不确定这些配置文件的位置。

    我很高兴能够解决问题,专注于我的AAD Graph API测试......

答案 1 :(得分:0)

您使用的是租户管理员吗?

使用VS助手配置AD身份验证时,它会在Azure Active Directory中创建一个新应用程序,因此用户应该是管理员。

希望这有帮助,

于连

答案 2 :(得分:0)

您从哪里获得凭证?我们经常创建一个Web应用程序来获取凭据。确保在tennant.onmicrosoft.com域中创建了Web应用程序。

哦,我发现你说的凭证不是我说的凭证。 ^▽^

Issue 191085: ndk-gdb issue - Could not find gdb.setup under ./libs/ (even though it's there) enter image description here

设置无身份验证,如果您使用Web API,请勾选它。如果要访问Azure,可以使用后备代码进行操作。使用clientId和key生成凭证和accessstoken。有一些教程可以帮助您创建Azure项目:

答案 3 :(得分:0)

对我来说,答案是使用在该帐户上注册的First Domain!

当我退出vs2017并再次登录时,然后创建了一个新项目,选择工作或学校,它自动填写我创建的第一个域并且有效!

希望