2011-05-27 73 views
8

我试图在ASP.NET MVC应用程序中设置身份验证,如果是这样,使用Azure访问控制服务(ACS)(v2 2011年5月发行版)。我有这个默认设置的工作。但是这里有一个可用性问题。Azure ACS 2自定义域

当我使用我的Google帐户进行身份验证时... Google说.. mydomain.accesscontrol.windows.net正在请求访问该帐户。这可能会让最终用户感到困惑,因为他们期望使用login.mydomain.com

我已将login.mydomain.com的DNS CNAME记录指向mydomain.accesscontrol.windows.net,并通过访问控制服务控制面板上传了一个针对login.mydomain.com的X.509证书。但是当我尝试访问https://login.mydomain.com时发生服务器错误,因为发送到浏览器的证书是*.accesscontrol.windows.net。 NB。我看不到错误是什么,因为它在Azure ACS服务器上。

有人在这里设法成功地为ACS设置一个自定义域,并可以建议如何做到这一点?似乎角色和存储帐户是可能的,但我找不到任何有关AppFabric服务组的文档。

+0

我们将在大约一周内尝试。好问题! – 2011-05-27 13:25:17

回答

2

不幸的是,我认为ACS今天不支持它。

+0

您是否尝试过使用联合TO ACS的ADFS进行设置? – 2011-05-30 06:13:16

+1

是的。它的工作原理:-)信任链看起来像App - > ADFS - > ACS - > LiveId/Google/Yahoo!/ OpenID/ADFS – 2011-06-01 16:31:11