通常情况下我们使用cas都是在客户端的web.xml中配置cas的过滤器,当有请求过来,会自动跳转cas的登陆页面,如果你不想使用登陆页面,而是想把cas作为一项服务,在url中带有用户名和密码到cas进行验证。
解决方案。
在jetty-distribution-7.4.5.v20110725\webapps\cas-server\WEB-INF\view\jsp\default\ui\casLoginView.jsp页面添加代码
<%
String auto = request.getParameter("auto");
if (auto != null && auto.equals("true") ){
%><html>
<head>
<scriptlanguage="javascript">
functiondoAutoLogin() {
document.forms[0].submit();
}
</script>
</head>
<bodyοnlοad="doAutoLogin();">
<formid="credentials" method="POST" action="<%=request.getContextPath() %>/login?service=<%=request.getParameter("servi