(1):先把用户名放到Session
request.getSession().setAttribute("username", "test");
(2):ProvideLoginTicketAction 判断 get-lt是否生成。 如果没有,跳转到指定的Action
(3):到指定的Action(zgCodeValidateAction) 获取放入Session的用户,封装成Credentials 到 AuthenticationManagerImpl进行认证,认证通过后 生成ticket.
(4):AuthenticationManagerImpl(数据验证 可以在这个方法里面) 通过 authenticationHandler.authenticate(credentials)进行后台校验
Session认证流程详解
本文介绍了一种基于Session的用户认证流程。首先将用户名存入Session,随后通过一系列Action判断及认证,最终完成用户认证并生成ticket。涉及的技术包括Session管理、用户认证、后台校验等。
412

被折叠的 条评论
为什么被折叠?



