繁体   English   中英

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

[英]User credential verification failed when creating new project in VS2015

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

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

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

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

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

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

我没有根本原因,但我怀疑身份验证信息在某处仍然存在但已过期。 一些帖子说,持久的身份验证信息保存在web.config或app.config中。 我还清除了所有无法解决问题的IE cookie。 也不知道这些配置文件在哪里。

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

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

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

希望这可以帮助,

朱利安

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

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

在此处输入图片说明 在此处输入图片说明

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

对我来说,答案是使用该帐户上注册的第一域名!

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

希望

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM