【8.0.2】【auth】更新基于ca token登录的接口

pull/57/MERGE
fengshuonan 2023-11-07 14:51:49 +08:00
parent cd7374b3e9
commit 97cd9e34c2
2 changed files with 44 additions and 1 deletions

View File

@ -19,7 +19,7 @@ public class LoginBySsoTokenRequest extends BaseRequest {
/**
* token
*/
@NotBlank(message = "token不能为空")
@NotBlank(message = "CA Token不能为空")
private String token;
}

View File

@ -0,0 +1,43 @@
package cn.stylefeng.roses.kernel.sys.modular.login.controller;
import cn.stylefeng.roses.kernel.auth.api.AuthServiceApi;
import cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginResponse;
import cn.stylefeng.roses.kernel.auth.api.pojo.sso.LoginBySsoTokenRequest;
import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData;
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
import cn.stylefeng.roses.kernel.scanner.api.annotation.PostResource;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
/**
*
*
* @author fengshuonan
* @since 2023/11/7 14:06
*/
@RestController
@Slf4j
@ApiResource(name = "单点登录接口")
public class SsoLoginController {
@Resource
private AuthServiceApi authServiceApi;
/**
*
*
* @author fengshuonan
* @since 2023/11/7 14:12
*/
@PostResource(name = "系统登录接口", path = "/loginByCaToken", requiredLogin = false)
public ResponseData<LoginResponse> loginApi(@RequestBody @Validated LoginBySsoTokenRequest loginWithTokenRequest) {
LoginResponse loginResponse = authServiceApi.LoginByCaToken(loginWithTokenRequest);
return new SuccessResponseData<>(loginResponse);
}
}