mirror of https://gitee.com/stylefeng/roses
【8.0.2】【auth】更新基于ca token登录的接口
parent
cd7374b3e9
commit
97cd9e34c2
|
@ -19,7 +19,7 @@ public class LoginBySsoTokenRequest extends BaseRequest {
|
||||||
/**
|
/**
|
||||||
* 从单点服务获取到的token
|
* 从单点服务获取到的token
|
||||||
*/
|
*/
|
||||||
@NotBlank(message = "token不能为空")
|
@NotBlank(message = "CA Token不能为空")
|
||||||
private String token;
|
private String token;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue