2009-11-11 83 views

回答

0

這似乎是不可能的。我切換到Windows身份基礎。

1

您可以在web.config中爲您的應用程序放置一個machineKey節。你是這個意思嗎?

+0

不是真的,我需要從密鑰庫中讀取數據庫或任何類型的商店。 – 2009-11-11 21:05:41

1

您可以掛鉤到您的global.asax中的HttpApplication.Authenticate事件,並執行您自己的身份驗證模塊,該模塊可以使用您需要的任何鍵。請看Mono's FormsAuthenticationModule以瞭解如何使用FormsAuthenticationTicket等來處理cookie的「生命週期」。

+0

這就是我已經做的。但想知道是否有任何方式來重用formsauthentication並向其中注入新的密鑰。 – 2009-11-11 21:10:39

+0

不是我所知道的。表單的驗證/加密密鑰也一樣。 – Gonzalo 2009-11-11 21:15:09

+0

我看不出我如何在auth模塊中使用自己的密鑰。我無法更改FormsAuthentication類從哪裏獲取密鑰。 FormsAuthentication只提供加密和解密方法,但沒有SetKey或任何東西。 – 2009-11-11 21:23:33