Commit 1f7c5dc9 by yuwei

2.0.0项目初始化

parent f1857ffe
......@@ -9,8 +9,4 @@ public class DataOauthException extends OAuth2Exception {
public DataOauthException(String msg) {
super(msg);
}
public DataOauthException(String msg, Throwable t) {
super(msg, t);
}
}
......@@ -3,6 +3,7 @@ package cn.datax.auth.translator;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.ser.std.StdSerializer;
import org.springframework.http.HttpStatus;
import java.io.IOException;
......@@ -15,7 +16,7 @@ public class DataOauthExceptionSerializer extends StdSerializer<DataOauthExcepti
@Override
public void serialize(DataOauthException value, JsonGenerator gen, SerializerProvider provider) throws IOException {
gen.writeStartObject();
gen.writeNumberField("code", value.getHttpErrorCode());
gen.writeNumberField("code", HttpStatus.INTERNAL_SERVER_ERROR.value());
gen.writeStringField("msg", value.getMessage());
gen.writeBooleanField("success", false);
gen.writeNumberField("timestamp", System.currentTimeMillis());
......
......@@ -60,7 +60,6 @@ public class DataWebResponseExceptionTranslator implements WebResponseExceptionT
}
private ResponseEntity<OAuth2Exception> handleOAuth2Exception(OAuth2Exception e) {
int status = e.getHttpErrorCode();
HttpHeaders headers = new HttpHeaders();
headers.set(HttpHeaders.CACHE_CONTROL, "no-store");
......@@ -87,7 +86,7 @@ public class DataWebResponseExceptionTranslator implements WebResponseExceptionT
message = "用户名或密码错误";
}
}
return new ResponseEntity<OAuth2Exception>(new DataOauthException(message, e), headers, HttpStatus.valueOf(status));
return new ResponseEntity<OAuth2Exception>(new DataOauthException(message), headers, HttpStatus.valueOf(status));
}
public void setThrowableAnalyzer(ThrowableAnalyzer throwableAnalyzer) {
......
......@@ -16,6 +16,6 @@ public class DataAccessDeniedHandler implements AccessDeniedHandler {
public void handle(HttpServletRequest request, HttpServletResponse response, AccessDeniedException accessDeniedException) throws IOException {
ResponseUtil.makeResponse(
response, MediaType.APPLICATION_JSON_VALUE,
HttpServletResponse.SC_FORBIDDEN, R.error("没有权限访问该资源"));
HttpServletResponse.SC_FORBIDDEN, R.error(403, "没有权限访问该资源"));
}
}
......@@ -16,6 +16,6 @@ public class DataAuthExceptionEntryPoint implements AuthenticationEntryPoint {
public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException {
ResponseUtil.makeResponse(
response, MediaType.APPLICATION_JSON_VALUE,
HttpServletResponse.SC_UNAUTHORIZED, R.error("无效的Token"));
HttpServletResponse.SC_UNAUTHORIZED, R.error(401, "无效的Token"));
}
}
......@@ -10,6 +10,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpEntity;
import org.springframework.http.ResponseEntity;
import org.springframework.security.oauth2.common.OAuth2AccessToken;
import org.springframework.security.oauth2.common.OAuth2RefreshToken;
import org.springframework.security.oauth2.provider.token.TokenStore;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment