Interface AuthUserManager
- All Known Implementing Classes:
SessionAuthUserManager,TokenAuthUserManager
public interface AuthUserManager
权限上下文,负责登录、登出、状态记录、权限判定等操作
- Since:
- 1.0.0
- Version:
- 1.0.0
- Author:
- Coufran
-
Method Summary
Modifier and TypeMethodDescription<D> CertificateacceptLogin(AuthUser<D> authUser, D data) 权限用户登录上下文,并返回证书<U> voidacceptLogout(AuthUser<U> authUser) 权限用户登出上下文<D> CertificateacceptRefresh(AuthUser<D> authUser) 刷新权限用户<D> AuthUser<D> 创建匿名用户default <D> AuthUser<D> getAuthUser(Certificate certificate) 获取权限用户<D> AuthUser<D> reloadAuthenticated(Certificate certificate) 重新加载实名用户
-
Method Details
-
getAuthUser
获取权限用户- Type Parameters:
D- 权限用户基础数据类型- Parameters:
certificate- 证书- Returns:
- 权限用户,未登录返回匿名用户
-
reloadAuthenticated
重新加载实名用户- Type Parameters:
D- 权限用户基础数据类型- Parameters:
certificate- 证书- Returns:
- 权限用户
-
createAnonymous
创建匿名用户- Type Parameters:
D- 权限用户基础数据类型- Returns:
- 匿名用户
-
acceptLogin
权限用户登录上下文,并返回证书- Type Parameters:
D- 权限用户基础数据类型- Parameters:
authUser- 权限用户data- 基础数据- Returns:
- 证书
-
acceptRefresh
刷新权限用户- Type Parameters:
D- 权限用户基础数据类型- Parameters:
authUser- 权限用户- Returns:
- 新的权限证书
-
acceptLogout
权限用户登出上下文- Type Parameters:
U- 权限用户基础数据类型- Parameters:
authUser- 权限用户
-