2013-09-26 40 views
4

我试图在Visual Studio 2013 RC中的ASP.NET MVC项目中配置组织认证。 在创建项目对话框中填充数据之后(如Microsoft在其教程中指示的),我收到一条错误消息,指出配置失败。 我试着在Visual Studio 2012中使用身份插件来做到这一点。ASP.NET MVC Windows Azure组织认证

也许它与Windows Azure AD有关?

这里是我得到的错误: Describe image

公司希望有人知道如何解决这个问题。感谢您的任何帮助和建议!

+0

它也经常发生在我身上。可能它需要修复。如果你尝试在这些条件下运行网页,你会得到一个参数为null的异常。您可以尝试通过手动添加到web.config应用程序设置条目来解决此问题。获取Azure门户,目录,域下的租户名(它是@ onmicrosoft.com结尾之前的字符串)。不知道,如果这足够了,我还没有尝试。任何人有更多的运气? – Naftis

+0

这里没有运气......如果我能解决它,会更新你...有人解决了这个问题吗? – OzB

+0

VS 2013 Update 3解决了此问题。您现在可以使用MS帐户而不是单位帐户。 [Blog post](http://blogs.msdn.com/b/webdev/archive/2014/08/04/use-a-microsoft-account-to-create-web-apps-protected-by-azure-ad -with-vs2013-update-3.aspx) – BenV

回答

1

这个问题很旧,但今天我找到了一个我想分享的解决方法。

看来我们在使用WAAD时无法使用Microsoft帐户。

所以:

  1. 创建WAAD。
  2. 添加管理员
    • 选择本地目录帐户,不是微软帐户
    • 授予此帐户全局管理员权限。
  3. 打开Visual Studio并创建一个新的基于Web的项目。
  4. 在认证中选择“组织帐户”。
  5. 指定您的WAAD URL(例如“[email protected]”)。
  6. 当您需要插入用户名和密码时,请使用本地帐户的用户名和密码。例如(“[email protected]”)。

这将允许您传递错误。

编辑: 微软公布了提到这个问题,并显示解决方案(我上面所描述的)后。http://www.cloudidentity.com/blog/2013/12/11/setting-up-an-asp-net-project-with-organizational-authentication-requires-an-organizational-account/

0

我会检查两件事情:

  • 用于登录到Windows Azure,同时在项目创建对话框中是有效的指定AAD
  • 应用程序ID URI全球管理员角色的帐户。域mydomain.onmicrosoft.com的有效应用程序ID URI格式为https://mydomain.onmicrosoft.com/uniqueUri。请注意,您可以将此字段留空,并且该工具会自动为您选择正确的App ID URI。

如果这两件事情没有帮助,我会鼓励你在后台运行的DebugView(http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx)试图创建一个类似的项目,你可以在DebugView中跟踪看到实际的错误消息。

+0

谢谢!我确信该帐户具有全局管理员角色,并且该URL有效,但仍然没有运气。幸运的是,微软发布了Visual Studio 2013的稳定版本,所以我们可以检查它们是否修复了它。我会尽快让你更新:) – OzB

0

在跟进OzB:

一旦你安装在AAD用户按OzB的账户, 请注意,您还必须然后进入“设置”,在Azure和添加帐户管理员的Azure订阅,否则您无法上传网站本身。