【发布时间】:2016-03-04 01:58:52
【问题描述】:
我有一个 .NET 4.0 MVC 3 站点,该站点当前设置为针对较旧的 3.4.4 Jasig CAS 服务器进行身份验证。我只是尝试更新配置以连接到较新的 3.5.1 服务器(该服务器已经使用了一段时间,许多应用程序成功使用它)。更新配置后,它会正确定向到 CAS,并且我能够成功进行身份验证,但它不会像以前那样重定向回网站。我还注意到它一直在向 URL 添加一个renew=true 查询参数,即使我在我的配置中指定了renew="false"。任何想法为什么它不会在身份验证后重定向以及为什么它不断添加此参数?
旧配置(连接到 3.4.4 CAS 服务器):
<casClientConfig casServerLoginUrl="https://old.example.com:8443/cas/login"
casServerUrlPrefix="https://old.example.com:8443/cas/"
serverName="http://wwwtest.example.com/mysite/"
notAuthorizedUrl="~/Home/NotAuthorized"
cookiesRequiredUrl="~/Home/CookiesRequired"
redirectAfterValidation="true"
gateway="false"
renew="false"
singleSignOut="true"
ticketTimeTolerance="5000"
ticketValidatorName="Cas20"
proxyTicketManager="CacheProxyTicketManager"
serviceTicketManager="CacheServiceTicketManager"
gatewayStatusCookieName="CasGatewayStatus" />
更新配置(连接到 3.5.1 CAS 服务器):
<casClientConfig
casServerUrlPrefix="https://new.example.com/cas/"
casServerLoginUrl="https://new.example.com/cas/login"
serverName="https://wwwtest.example.com"
ticketValidatorName="Cas20"
singleSignOut="true"
renew="false"
redirectAfterValidation="true"
serviceTicketManager="CacheServiceTicketManager" />
【问题讨论】: