com.seeyon.ctp.login
接口 LoginAuthentication

所有已知实现类:
AbstractLoginAuthentication

public interface LoginAuthentication

Title: T1开发框架

Description: 登录验证器接口。

Copyright: Copyright (c) 2012

Company: seeyon.com

从以下版本开始:
CTP2.0

方法摘要
 java.lang.String[] authenticate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          认证,策略是: 系统框架把登录界面发过来的HttpServletRequest完整的传递给认证实现类 认证实现类完成自己的逻辑 返回值约定
    当验证通过,需要给框架返回[用户名, 密码],框架将直接跳转到首页 当不验证通过,但要终止本次登录请求,直接throw new LoginAuthenticationException(),用户将跳转到登录页 当不验证通过,返回null,框架将调用下一个认证类认证
 

方法详细信息

authenticate

java.lang.String[] authenticate(javax.servlet.http.HttpServletRequest request,
                                javax.servlet.http.HttpServletResponse response)
                                throws LoginAuthenticationException
认证,策略是:
  1. 系统框架把登录界面发过来的HttpServletRequest完整的传递给认证实现类
  2. 认证实现类完成自己的逻辑
  3. 返回值约定
    1. 当验证通过,需要给框架返回[用户名, 密码],框架将直接跳转到首页
    2. 当不验证通过,但要终止本次登录请求,直接throw new LoginAuthenticationException(),用户将跳转到登录页
    3. 当不验证通过,返回null,框架将调用下一个认证类认证

参数:
request -
response -
返回:
认证通过: 返回[用户名, 密码]; 验证不通过返回null,框架将调用下一个认证类认证
抛出:
LoginAuthenticationException - 用户将跳转到登录页