Tag: JASIG-CAS
.net MVC with JASIG-CAS
Using official .net Cas client and modify web.config Register casClientConfig Section <configSections> <section name=”casClientConfig” type=”DotNetCasClient.Configuration.CasClientConfiguration, DotNetCasClient”/> <!– Other custom sections here –> </configSections> Place a configuration element directly under the root element. <casClientConfig casServerLoginUrl=”https://server.example.com/cas/login” casServerUrlPrefix=”https://server.example.com/cas/” serverName=”https://client.example.com:8443″ notAuthorizedUrl=”~/NotAuthorized.aspx” cookiesRequiredUrl=”~/CookiesRequired.aspx” redirectAfterValidation=”true” renew=”false” singleSignOut=”true” ticketValidatorName=”Cas20″ serviceTicketManager=”CacheServiceTicketManager” /> Register CasAuthenticationModule with the ASP.NET pipeline by adding it to theandsections as demonstrated in the following configuration blocks. <system.web> <!– Other system.web elements here –> <httpModules> <add name=”DotNetCasClient” type=”DotNetCasClient.CasAuthenticationModule,DotNetCasClient”/> <!– Other modules here –> </httpModules>
JASIG-CAS debug trace
JASIG-CAS provide SSO for web application. CASify a web application could make your application enjoy SSO. Debug trace a CAS session Getting the lt ticket from login screen, e.g. curl –cookie-jar /tmp/c1.cookie -X GET -v https://cas.example.com/cas/login?service=http://www.abc.com|grep lt Get the login ticket,LT-XXXXXX…, ready for the step. Provide username & password & the LT ticket curl -X POST -d “username=usrsid&password=verysecret<=LT-XXXXX…” –cookie /tmp/c1.cookie –cookie-jar /tmp/c2.cookie -v https://cas.example.com/cas/login?service=http://www.abc.com You may need to include execution & _eventId in the post data for recent version of CAS server Afterward, you should get the service ticket, ST-XXXXX…., now. Also, /tmp/c2.cookie contain the cookie of TGC. Laster, you