2009-11-11 81 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