public interface AuthServiceApi
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cancelFreeze(LoginRequest loginRequest)
取消冻结帐号
|
void |
checkAuth(String token,
String requestUrl)
校验用户是否认证通过,认证是校验token的过程,校验失败会抛出异常
|
LoginUser |
createNewLoginInfo(String token,
String account)
为指定token创建新的登录信息
|
LoginResponse |
login(LoginRequest loginRequest)
常规登录操作
|
LoginResponse |
LoginWithToken(LoginWithTokenRequest loginWithTokenRequest)
通过token进行登录,一般用在单点登录服务
|
LoginResponse |
loginWithUserName(String username)
登录(直接用账号登录),一般用在第三方登录
|
LoginResponse |
loginWithUserNameAndCaToken(String username,
String caToken)
登录(通过账号和sso后的token),一般用在单点登录
|
void |
logout()
当前登录人退出登录
|
void |
logoutWithToken(String token)
移除某个token,也就是退出某个用户
|
DefaultJwtPayload |
validateToken(String token)
校验jwt token的正确性,调用jwt工具类相关方法校验
结果有三种,第一是jwt过期了,第二是用户随便写的错误token,第三种是token正确,token正确不会抛出异常
|
LoginResponse login(LoginRequest loginRequest)
loginRequest - 登录的请求LoginResponse loginWithUserName(String username)
username - 账号LoginResponse loginWithUserNameAndCaToken(String username, String caToken)
username - 账号caToken - sso登录成功后的会话LoginResponse LoginWithToken(LoginWithTokenRequest loginWithTokenRequest)
loginWithTokenRequest - 请求void logout()
void logoutWithToken(String token)
token - 某个用户的登录tokenDefaultJwtPayload validateToken(String token) throws AuthException
结果有三种,第一是jwt过期了,第二是用户随便写的错误token,第三种是token正确,token正确不会抛出异常
token - 某个用户的登录tokenAuthException - 认证异常,如果token错误或过期,会有相关的异常抛出void checkAuth(String token, String requestUrl)
token - 用户登陆的tokenrequestUrl - 被校验的urlvoid cancelFreeze(LoginRequest loginRequest)
Copyright © 2022. All rights reserved.