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