package com.jilongda.common.security.hadler;
|
|
import com.jilongda.common.basic.ApiResult;
|
import com.jilongda.common.utils.ResponseUtils;
|
import com.jilongda.common.swagger.GlobalResultEnum;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.security.core.AuthenticationException;
|
import org.springframework.security.web.AuthenticationEntryPoint;
|
import org.springframework.stereotype.Component;
|
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
|
/**
|
* 未授权用户访问无权限时的处理
|
*
|
* @author lirong
|
* @date 2019-8-8 17:37:27
|
*/
|
@Component
|
@Slf4j
|
public class SecurityAuthenticationEntryPoint implements AuthenticationEntryPoint {
|
|
@Override
|
public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) {
|
ResponseUtils.renderJson(response, ApiResult.failed(GlobalResultEnum.UNAUTHORIZED.getCode(), GlobalResultEnum.UNAUTHORIZED.getMessage()));
|
}
|
|
}
|