接口 JwtAuthClient
- 所有超级接口:
JwtAuthApi
@FeignClient(name="${yst.service.system:yst-dms2-newsys}",
path="/api/v1/jwt")
public interface JwtAuthClient
extends JwtAuthApi
JWT认证Feign客户端
其他业务域通过Feign调用newsyc-core获取JWT服务
-
嵌套类概要
从接口继承的嵌套类/接口 com.elitesland.ystdms.sys.api.JwtAuthApi
JwtAuthApi.UserInfoResponse -
方法概要
修饰符和类型方法说明generateToken(JwtTokenRequest request) 生成JWT令牌获取当前登录用户信息hasPermission(String permission) 检查当前用户权限parseToken(JwtValidationRequest request) 解析JWT令牌refreshToken(JwtValidationRequest request) 刷新JWT令牌validateToken(JwtValidationRequest request) 验证JWT令牌
-
方法详细资料
-
generateToken
@PostMapping("/generate") ApiResult<JwtTokenResponse> generateToken(@RequestBody JwtTokenRequest request) 从接口复制的说明:JwtAuthApi生成JWT令牌- 指定者:
generateToken在接口中JwtAuthApi- 参数:
request- 令牌生成请求- 返回:
- 令牌响应
-
validateToken
@PostMapping("/validate") ApiResult<JwtValidationResponse> validateToken(@RequestBody JwtValidationRequest request) 从接口复制的说明:JwtAuthApi验证JWT令牌- 指定者:
validateToken在接口中JwtAuthApi- 参数:
request- 验证请求- 返回:
- 验证响应
-
parseToken
@PostMapping("/parse") ApiResult<JwtValidationResponse> parseToken(@RequestBody JwtValidationRequest request) 从接口复制的说明:JwtAuthApi解析JWT令牌- 指定者:
parseToken在接口中JwtAuthApi- 参数:
request- 解析请求- 返回:
- 解析响应
-
refreshToken
@PostMapping("/refresh") ApiResult<JwtTokenResponse> refreshToken(@RequestBody JwtValidationRequest request) 从接口复制的说明:JwtAuthApi刷新JWT令牌- 指定者:
refreshToken在接口中JwtAuthApi- 参数:
request- 包含原token的请求- 返回:
- 新的令牌
-
getCurrentUser
从接口复制的说明:JwtAuthApi获取当前登录用户信息- 指定者:
getCurrentUser在接口中JwtAuthApi- 返回:
- 当前用户信息
-
hasPermission
@GetMapping("/user/permission") ApiResult<Boolean> hasPermission(@RequestParam("permission") String permission) 从接口复制的说明:JwtAuthApi检查当前用户权限- 指定者:
hasPermission在接口中JwtAuthApi- 参数:
permission- 权限标识- 返回:
- 是否拥有权限
-