我找不到有关如何实施自定义FormsAuthenticationModule
的任何信息。
具体来说,我希望实现一个MyFormsAuthentication
来反映FormsAuthenticationModule
或FormsAuthenticationModule
<httpModules>
...
<add name="FormsAuthentication"
type="System.Web.Security.FormsAuthenticationModule" />
...
</httpModules>
web.config中的元素可以使用 MyFormsAuthentication
,而不是默认的FormsAuthenticationModule
:
<authentication mode="Forms" />
原因是我想支持以下域格式:
设置A
a.domain.com
a.x.domain.com
a.y.domain.com
可以在套装A中共享Cookie。
设置B
b.domain.com
b.x.domain.com
b.y.domain.com
可以在B组内共享Cookie。
Cookie(包括表单身份验证Cookie)不能在集合A和集合B的域之间共享,但使用相同的代码库。
当前的实施
FormsAuthenticationTicket
用于生成表单auth cookie。
任何想法或更好的解决方案?