说明: 测试环境 vs2010 net framework 4.0
1.新建项目
2.先添加引用 dotnetcasclient .dll
3.web.config 关于cas的配置
<configSections>
<section name="casClientConfig" type="DotNetCasClient.Configuration.CasClientConfiguration, DotNetCasClient" />
</configSections>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<authentication mode="Forms">
<forms loginUrl="https://127.0.0.1:8443/cas/login" cookieless="UseCookies" />
</authentication>
<authorization>
<deny users="?"/>
</authorization>
<httpModules>
<add name="DotNetCasClient" type="DotNetCasClient.CasAuthenticationModule,DotNetCasClient" />
</httpModules>
</system.web>
<casClientConfig casServerLoginUrl="https://127.0.0.1:8443/cas/login" casServerUrlPrefix="https://127.0.0.1:8443/cas/" serverName="http://localhost:57631/" notAuthorizedUrl="~/NotAuthorized.aspx" cookiesRequiredUrl="~/CookiesRequired.aspx" redirectAfterValidation="true" gateway="false" renew="false" singleSignOut="true" ticketTimeTolerance="5000" ticketValidatorName="Cas20" proxyTicketManager="CacheProxyTicketManager" serviceTicketManager="CacheServiceTicketManager" gatewayStatusCookieName="CasGatewayStatus" />
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules>
<remove name="DotNetCasClient" />
<add name="DotNetCasClient" type="DotNetCasClient.CasAuthenticationModule,DotNetCasClient" />
</modules>
</system.webServer>
说明:
127.0.0.1
:8443 是cas服务器端地址,
serverName
=
"
http://localhost:57631/
" 是应用服务器名称
参考文章