Hi Paul,
I think I’ve almost got Authorizer to validate our CAS logins.
Our CAS implementation uses a service ticket parameter as the last step to authentication, which I understand uses one of three mechanisms: /validate, /serviceValidate, and /samlValidate.
I think I don’t quite have the “CAS server path/context” parameter set quite right because when I get to the step of having WordPress punch the ticket, authentication fails.
Our CAS server lives at https://myorg.com/cas. When a users goes to log into https://www.mysite.com/wp-login.php and clicks “Sign in with CAS”, they arrive at our CAS login page with the URL:
https://myorg.com/cas/login?service=http%3A%2F%2Fwww.mysite.com%2Fwp-login.php%3Fexternal%3Dcas
When they attempt to login here, they get the “CAS Authentication failed!” page with the URL that contains the ticket:
https://www.mysite/wp-login.php?external=cas&ticket=ST-531342-MTgSt1lItbT1EvekMcvZ-myorg.com
Our CAS log appears to show that there’s no attempt to validate the ticket, but I could have that wrong.
So, does this seem like an issue of not having the correct CAS server path/context?
Thanks again!