package com.mindskip.xzs.configuration.spring.security;
|
|
import com.mindskip.xzs.base.SystemCode;
|
import org.springframework.security.core.AuthenticationException;
|
import org.springframework.security.web.authentication.LoginUrlAuthenticationEntryPoint;
|
import org.springframework.stereotype.Component;
|
|
import javax.servlet.ServletException;
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
import java.io.IOException;
|
|
/**
|
* @version 2.2.0
|
* @description: 未登录
|
* Copyright (C), 2020-2021, 武汉思维跳跃科技有限公司
|
* @date 2021 /9/7 9:45
|
*/
|
@Component
|
public final class LoginAuthenticationEntryPoint extends LoginUrlAuthenticationEntryPoint {
|
|
/**
|
* Instantiates a new Login authentication entry point.
|
*/
|
public LoginAuthenticationEntryPoint() {
|
super("/api/user/login");
|
}
|
|
@Override
|
public void commence(HttpServletRequest request, HttpServletResponse response,
|
AuthenticationException authException) throws IOException, ServletException {
|
RestUtil.response(response, SystemCode.UNAUTHORIZED);
|
}
|
|
}
|