public class AuthzDefender extends Object
| 构造器和说明 |
|---|
AuthzDefender() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
clearCookie() |
static void |
clearCookie(Object userId) |
static void |
clearCookie(Object userId,
String deviceType) |
static void |
clearCookie(Object userId,
String deviceType,
String deviceId) |
static TokenPair |
grant(Object userId,
String deviceType,
String deviceId) |
static boolean |
hasPermissions(List<String> permissions) |
static boolean |
hasRoles(List<String> roles) |
static void |
init(UserDevicesDict userDevicesDict,
PermLibrary permLibrary) |
static boolean |
isLogin() |
static void |
logout() |
static void |
logout(Object userId,
String deviceType) |
static void |
logout(Object userId,
String deviceType,
String deviceId) |
static void |
logout(String deviceType) |
static void |
logout(String deviceType,
String deviceId) |
static void |
logoutAll() |
static void |
logoutAll(Object userId) |
static void |
logs(String status,
HttpMeta httpMeta) |
static void |
logs(String status,
HttpMeta httpMeta,
PermRolesMeta meta) |
static TokenPair |
refreshToken(String refreshToken)
access过期刷新接口
如果使用单token,则直接使用accessToken即可,在accessToken过期时再重新登录。
|
public static void init(UserDevicesDict userDevicesDict, PermLibrary permLibrary)
public static TokenPair grant(Object userId, String deviceType, String deviceId)
userId - 用户iddeviceType - 设备系统类型deviceId - 设备idpublic static TokenPair refreshToken(String refreshToken)
refreshToken - 与accessToken一起授予的refreshTokenpublic static void clearCookie()
public static void clearCookie(Object userId)
public static void logout()
public static void logoutAll()
public static void logout(@NonNull
String deviceType)
public static void logoutAll(@NonNull
Object userId)
public static void logout(@NonNull
Object userId,
@NonNull
String deviceType,
@Nullable
String deviceId)
public static boolean isLogin()
public static boolean hasRoles(@NonNull
List<String> roles)
throws NotLoginException
public static boolean hasPermissions(@NonNull
List<String> permissions)
throws NotLoginException
public static void logs(String status, HttpMeta httpMeta, PermRolesMeta meta)
Copyright © 2022. All rights reserved.