public abstract class Authentication extends Object
| Modifier and Type | Field and Description |
|---|---|
protected javax.servlet.http.HttpServletRequest |
httpServletRequest |
protected javax.servlet.http.HttpServletResponse |
httpServletResponse |
| Constructor and Description |
|---|
Authentication() |
| Modifier and Type | Method and Description |
|---|---|
static Authentication |
createWithConf(AuthenticationConf conf) |
abstract <T> T |
getData(Class<T> tClass)
获取认证时存储的数据
|
protected javax.servlet.http.HttpServletRequest |
getRequest() |
protected javax.servlet.http.HttpServletResponse |
getResponse() |
abstract AuthUser |
getUser() |
abstract boolean |
isAuthenticated()
判断是否认证
发生在请求到达service之前
|
abstract Object |
resolveResponse(Object responseObject) |
abstract void |
signIn(AuthUser user,
Object data,
int expires)
用户登录
|
abstract void |
signOut()
用户登出
|
abstract boolean |
validateRequest(Object requestObject)
验证请求过来的数据,非HttpRequest,是通过http请求来的数据构造出来的对象。
这里主要用于验证数据的签名是否正确
|
protected javax.servlet.http.HttpServletRequest httpServletRequest
protected javax.servlet.http.HttpServletResponse httpServletResponse
protected javax.servlet.http.HttpServletRequest getRequest()
protected javax.servlet.http.HttpServletResponse getResponse()
public abstract boolean isAuthenticated()
public abstract boolean validateRequest(Object requestObject)
requestObject - public abstract Object resolveResponse(Object responseObject) throws Exception
Exceptionpublic abstract AuthUser getUser()
public abstract <T> T getData(Class<T> tClass)
T - tClass - public abstract void signIn(AuthUser user, Object data, int expires) throws Exception
user - data - expires - Exceptionpublic abstract void signOut()
public static Authentication createWithConf(AuthenticationConf conf)
Copyright © 2019. All rights reserved.