网上说的一堆,例如那个邢少的那篇 ——CAS 与_net 集成的 “循环重定向”问题分析 - 邢少
话说我怎么试怎么不行。
最后终于找到了一段代码
配置文件这么写,
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="casClientConfig" type="DotNetCasClient.Configuration.CasClientConfiguration, DotNetCasClient"/>
</configSections>
<appSettings/>
<connectionStrings/>
<casClientConfig
casServerLoginUrl="http://sso.liyong.com:8280/sso/login"
casServerUrlPrefix="http://sso.liyong.com:8280/sso/"
serverName="localhost:8826"
ticketValidatorName="Cas20"
singleSignOut="true"
serviceTicketManager="CacheServiceTicketManager"
redirectAfterValidation="true" />
<system.web>
<compilation debug="true">
</compilation>
<authentication mode="Forms">
<forms loginUrl="http://sso.liyong.com:8280/sso/login" timeout="30" defaultUrl="~/Default.aspx" cookieless="UseCookies" slidingExpiration="true" path="/sso/"/>
</authentication>
<authorization>
<deny users="?" />
</authorization>
<httpModules>
<add name="DotNetCasClient" type="DotNetCasClient.CasAuthenticationModule,DotNetCasClient"/>
</httpModules>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules>
<remove name="DotNetCasClient"/>
<add name="DotNetCasClient" type="DotNetCasClient.CasAuthenticationModule,DotNetCasClient"/>
</modules>
</system.webServer>
</configuration>
不需要什么HttpModule的那个类。就一个页面,加上上面的配置,再加上cas的dll文件就行了。
代码放资源,可以去下载。