接口 AuthService
- 所有已知实现类:
DefaultAuthService,HttpServletAuthService
public interface AuthService
- 作者:
- Kerbores(kerbores@riemann.tech)
-
方法概要
修饰符和类型方法说明booleanauthentication(List<String> withoutAuthenticationUrlRegulars) 鉴权用户登录voidlogout()登出获取当前登录用户(可为空)获取当前登录用户的权限获取 refresh tokenrefreshToken(String subject) 生成refreshTokenroles()获取当前登录用户的角色根据token获取subject信息token()获取token生成tokenuser()获取当前登录用户default StringuserName()获取用户名
-
方法详细资料
-
token
String token()获取token- 返回:
- token
-
refreshToken
String refreshToken()获取 refresh token- 返回:
- refreshToken
-
subject
根据token获取subject信息- 参数:
token- token- 返回:
- subject
-
token
生成token- 参数:
subject- subject- 返回:
- token
-
refreshToken
生成refreshToken- 参数:
subject- subject- 返回:
- refreshToken
-
user
AuthUser user()获取当前登录用户- 返回:
- AuthUser
-
optionalUser
获取当前登录用户(可为空)- 返回:
- 用户
-
userName
获取用户名- 返回:
- userName
-
roles
获取当前登录用户的角色- 返回:
- 角色列表
-
permissions
获取当前登录用户的权限- 返回:
- 权限列表
-
login
用户登录- 参数:
user- AuthUser
-
logout
void logout()登出 -
authentication
鉴权- 参数:
withoutAuthenticationUrlRegulars- 跳过鉴权的URL列表- 返回:
- 是否通过鉴权
-