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())); } }