2011-05-27 102 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