2010-06-07 38 views
4

我有一個ASP.Net 4.0應用程序,其中有一個名爲「Forum」的文件夾,作爲IIS 7中的一個子應用程序進行設置。此論壇包實現.net的自定義提供程序會員。該論壇運行在.net 3.5中。我想設置主站點,以便用戶登錄時將它們記錄到我的站點和論壇站點中。主站點和論壇都有獨立的.Net會員表。ASP.Net表單身份驗證 - 多個提供商

如何指定使用formauthentication使用哪個提供程序?

現在我有

FormsAuthentication.SetAuthCookie(...); 

這一點,但是,只使用我的默認提供商,不做任何處理的供應商,爲論壇

我試着設置了論壇,應用和我的web應用程序有相同的cookie名稱,以及設置每個機器鍵:

<machineKey validationKey="AutoGenerate" validation="SHA1" /> 

沒有骰子。我GOOGLE了一下,並沒有真正想出如何使用多個供應商的例子,就像我想要的。我更新了我的web.config以提供兩個提供者,但是如果我不能在我的代碼中指定要使用哪一個,那麼這是無用的。

回答

1
+0

好了,這樣可以讓我改變供應商,但我需要做的就是登錄使用其他供應商的用戶是什麼。 MembershipProvider沒有這樣的功能。這是FormsAuthentication的一部分....在我的MVC應用程序中,默認示例使用FormsService ...但我看不到如何將FormsService與提供程序關聯 – 2010-06-07 19:51:00

相關問題