2012-04-03 98 views
0

我們正在Azure上開發移動Web平臺。 我們有一個網站,它是一個常規的被動認證方案和一個活躍認證場景的web服務的移動客戶端。 我們想創建我們自己的用戶身份存儲,而不是立足於別人,目前他是我們映射的選項,並且我添加了有關它們的問題: (糾正我,如果我錯了或寫一些愚蠢的東西)。Azure獨立用戶存儲和訪問控制服務服務標識

1.Asp.net會員 - 如果我們也想要支持OpenId/OAuth提供商,那麼最初並沒有針對活動場景構建也會阻止我們。 另外,不支持SWT/SAML令牌,所以在將來我們需要在我們的服務環境中使用多個安全處理程序。 如果我們將來需要將Azure ACS集成到Azure ACS中,是否有任何好方法? 2.ADFS 2.0:我們可以在虛擬機上安裝活動目錄並通過它來管理所有用戶,將來我們可以將它集成到Azure ACS中,支持SWT。 活動目錄不是對基本用戶身份驗證的矯枉過正嗎?不會是IT開銷(我們絕望地想要消除的東西)。

3.我們也可以在虛擬機上安裝其他身份管理服務器(例如Oracle身份管理),並將Azure與定製STS相集成。 甲骨文已經指定網絡接入產品線: http://www.oracle.com/technetwork/middleware/id-mgmt/overview/index.html

4,我們可以使用Azure的服務的身份,並簡單地將用戶添加到那裏。我們這裏的主要問題是我們是否可以向這個範圍添加大量的用戶(多於幾百萬)。

問候,

詹姆斯

回答

0

我建議讓自己的STS,但也許採用OpenID或Facebook或同學做認證。或者你可以做這樣的事情來存儲自己的用戶名,等:

http://www.soulier.ch/?p=1105&lang=en

但是你會遇到存儲這些憑據的風險,必須確保你不將它存儲的方式,能妥協。我認爲服務標識不會對那些用戶有好處。

你可能想看看:

http://identityserver.codeplex.com/

http://garvincasimir.wordpress.com/2011/08/06/azure-acs-plus-asp-net-mvc-memberships/

+0

我從來不明白是爲什麼要使用從代碼叢一點點開源項目(身份服務器鏈接,您發佈的),如果你可以使用Oracle身份服務器或JBoss身份服務器......您怎麼看? – 2012-04-03 16:13:16

+0

我認爲這取決於要求是什麼。如果你不想依賴於Oracle,那麼codeplex類型的解決方案會更好。我認爲這完全是你想要使用的。 ADFS將是一個很好的解決方案,但取決於您的要求。 – Tom 2012-04-03 18:58:01