<%@ page contentType="text/html; charset=UTF-8"%> <%@ include file="/common/taglibs.jsp" %> <%@ page import="com.forgon.security.userdetails.*,com.forgon.security.service.*,com.forgon.directory.vo.LoginUserData,com.forgon.tools.SpringBeanManger,com.forgon.security.service.OperationManager"%> <%@page import="com.forgon.systemsetting.service.HttpOptionManager,com.forgon.disinfectsystem.common.*"%> <%@page import="com.forgon.disinfectsystem.basedatamanager.ipandorgunitmapping.service.IpAndOrgUnitMappingManager"%> <%@page import="com.forgon.log.model.Log" %> <%@page import="org.springframework.security.core.userdetails.*,org.springframework.security.authentication.*,org.springframework.security.core.*,org.springframework.security.core.context.*" %> <%@page import="java.util.List"%> <% String username = request.getRemoteUser(); System.out.println("RemoteUser = " + request.getRemoteUser()); UserDetailsService daoUserDetail = (UserDetailsService) SpringBeanManger .getBean("daoUserDetail"); UserContainsSessionUser user = (UserContainsSessionUser) daoUserDetail .loadUserByUsername(username); // 验证不通过 if (user == null) { // 跳转到登陆页 // ... response.sendRedirect("logon.jsp"); } // 验证通过后的处理 else { Authentication authRequest = new UsernamePasswordAuthenticationToken( user, "1", user.getAuthorities()); SecurityContextHolder.getContext().setAuthentication( authRequest); response.sendRedirect("openSystemMainPage.jsp"); // 跳转到欢迎页面 // ... } %> casLogon.jsp 1111