Search code examples
asp.net-mvcclientcasjasig

jasig asp.net mvc cas client page is not redirecting properly


I have been using jasig .net cas client. I have setup cas server on my local computer which can be assessed using https://localhost:8443/cas-server-webapp-3.4.12/login

I have set authorize attribute on Account controllers logon action.

i am following everything given in this url https://wiki.jasig.org/pages/viewpage.action?pageId=32210981

when i run the application, it does go to cas login page but after authentication it returns with http://localhost:1672/ and then in browser it gives error as "The page isn't redirecting properly".

i don't know how i am getting this error, everything is setup properly in web.config.

Please help

when i use http://localhost:8080/cas-server-webapp-3.4.12/login (non secure url) instead of https://localhost:8443/cas-server-webapp-3.4.12/login(secure url) it works.

I think i have a problem with self signed certificate. Is it possible to create valid certificate and use it. At least i should try creating a valid certificate and try. But i don't know how to create valid certificate. Please also tell me how to create valid certificate. I tried google but not successful to find how to create valid certificate so that browser doesn't display "self signed certificate error".


Solution

  • I found what the problem was. When we are using secure connection we need to have SSL certificate on both side, at CAS server side and at our webapplication side.

    so at CAS server side it has to be

    https://localhost:8443/cas-server-webapp-3.4.12/login

    and at our web application side it has to be

    https://servername/mywebapp
    

    If you are using a self-signed certificate be sure that the server running CAS trusts the certificate of the web application.