根据ticket获取用户信息
This commit is contained in:
@@ -166,7 +166,8 @@ public class AuthController {
|
||||
@Parameter(name = "refreshToken", description = "根据token获取用户信息", required = true)
|
||||
@OperateLog(enable = false) // 避免 Post 请求被记录操作日志
|
||||
public CommonResult<AuthLoginRespVO> getUerInfo(@RequestParam("refreshToken") String refreshToken) {
|
||||
return success(authService.refreshToken(refreshToken));
|
||||
//跟
|
||||
return success(authService.getTokenTouserInfo(refreshToken));
|
||||
}
|
||||
|
||||
@GetMapping("/get-permission-info")
|
||||
|
||||
@@ -73,7 +73,7 @@ public class OAuth2ClientController {
|
||||
|
||||
@GetMapping("/myPage")
|
||||
@Operation(tags = "OAuth2.0管理",summary = "获得用户角色下 OAuth2 客户端分页")
|
||||
@PreAuthorize("@ss.hasPermission('system:oauth2-client:query')")
|
||||
// @PreAuthorize("@ss.hasPermission('system:oauth2-client:query')")
|
||||
public CommonResult<PageResult<OAuth2ClientRespVO>> getMyPage(@Valid OAuth2ClientPageReqVO pageVO) {
|
||||
PageResult<OAuth2ClientDO> pageResult = oAuth2ClientService.getMyPage(pageVO);
|
||||
return success(BeanUtils.toBean(pageResult, OAuth2ClientRespVO.class));
|
||||
|
||||
@@ -78,4 +78,6 @@ public interface IAdminAuthService {
|
||||
*/
|
||||
AuthLoginRespVO refreshToken(String refreshToken);
|
||||
|
||||
AuthLoginRespVO getTokenTouserInfo(String refreshToken);
|
||||
|
||||
}
|
||||
|
||||
@@ -41,6 +41,7 @@ public interface IOAuth2TokenService {
|
||||
*/
|
||||
OAuth2AccessTokenDO refreshAccessToken(String refreshToken, String clientId);
|
||||
|
||||
|
||||
/**
|
||||
* 获得访问令牌
|
||||
*
|
||||
|
||||
@@ -362,6 +362,15 @@ public class AdminAuthServiceImpl implements IAdminAuthService {
|
||||
return AuthConvert.INSTANCE.convert(accessTokenDO);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public AuthLoginRespVO getTokenTouserInfo(String refreshToken) {
|
||||
OAuth2AccessTokenDO accessTokenDO = oauth2TokenService.refreshAccessToken(refreshToken, OAuth2ClientConstants.CLIENT_ID_DEFAULT);
|
||||
return AuthConvert.INSTANCE.convert(accessTokenDO);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public void logout(String token, Integer logType) {
|
||||
// 删除访问令牌
|
||||
|
||||
Reference in New Issue
Block a user