【问题标题】:User credential verification failed when creating new project in VS2015在 VS2015 中创建新项目时用户凭据验证失败
【发布时间】:2016-03-22 13:01:32
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    我也遇到了这个问题,花了 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 测试...

    【讨论】:

    • 欢迎来到 StackOverflow 并感谢您提供详细且易于阅读的答案。获得路人的支持。
    【解决方案2】:

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

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

    希望对你有帮助,

    朱利安

    【讨论】:

    • 是的,我使用的用户是全局管理员
    【解决方案3】:

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

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

    设置不认证,如果你使用Web API,勾选它。如果你想访问 Azure,你可以在后面的代码中操作。使用 clientId 和 key 生成凭证和 accesstoken。有一些教程可以帮助您创建 Azure 项目:

    【讨论】:

    • 在我创建应用程序的同一租户中,我创建了一个具有全局管理员权限的新用户(使用 manage.windowsazure.com)。
    • 如果您只想访问某个特定域,则不需要全局管理员,只需确保该域中的Web应用程序即可。我上传了一张图片,你是否获得了跟随图片的凭证?
    • 我不确定你的意思,但我已经创建了应用程序并且我有一个客户端 ID 和一个密钥。
    • 无身份验证。我在回答中添加了一些解释。
    【解决方案4】:

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

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

    希望

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-29
      • 2020-04-02
      • 1970-01-01
      • 2021-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多