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以提供兩個提供者,但是如果我不能在我的代碼中指定要使用哪一個,那麼這是無用的。
好了,這樣可以讓我改變供應商,但我需要做的就是登錄使用其他供應商的用戶是什麼。 MembershipProvider沒有這樣的功能。這是FormsAuthentication的一部分....在我的MVC應用程序中,默認示例使用FormsService ...但我看不到如何將FormsService與提供程序關聯 – 2010-06-07 19:51:00