Commit 1f7c5dc9 by yuwei

2.0.0项目初始化

parent f1857ffe
...@@ -9,8 +9,4 @@ public class DataOauthException extends OAuth2Exception { ...@@ -9,8 +9,4 @@ public class DataOauthException extends OAuth2Exception {
public DataOauthException(String msg) { public DataOauthException(String msg) {
super(msg); super(msg);
} }
public DataOauthException(String msg, Throwable t) {
super(msg, t);
}
} }
...@@ -3,6 +3,7 @@ package cn.datax.auth.translator; ...@@ -3,6 +3,7 @@ package cn.datax.auth.translator;
import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.ser.std.StdSerializer; import com.fasterxml.jackson.databind.ser.std.StdSerializer;
import org.springframework.http.HttpStatus;
import java.io.IOException; import java.io.IOException;
...@@ -15,7 +16,7 @@ public class DataOauthExceptionSerializer extends StdSerializer<DataOauthExcepti ...@@ -15,7 +16,7 @@ public class DataOauthExceptionSerializer extends StdSerializer<DataOauthExcepti
@Override @Override
public void serialize(DataOauthException value, JsonGenerator gen, SerializerProvider provider) throws IOException { public void serialize(DataOauthException value, JsonGenerator gen, SerializerProvider provider) throws IOException {
gen.writeStartObject(); gen.writeStartObject();
gen.writeNumberField("code", value.getHttpErrorCode()); gen.writeNumberField("code", HttpStatus.INTERNAL_SERVER_ERROR.value());
gen.writeStringField("msg", value.getMessage()); gen.writeStringField("msg", value.getMessage());
gen.writeBooleanField("success", false); gen.writeBooleanField("success", false);
gen.writeNumberField("timestamp", System.currentTimeMillis()); gen.writeNumberField("timestamp", System.currentTimeMillis());
......
...@@ -60,7 +60,6 @@ public class DataWebResponseExceptionTranslator implements WebResponseExceptionT ...@@ -60,7 +60,6 @@ public class DataWebResponseExceptionTranslator implements WebResponseExceptionT
} }
private ResponseEntity<OAuth2Exception> handleOAuth2Exception(OAuth2Exception e) { private ResponseEntity<OAuth2Exception> handleOAuth2Exception(OAuth2Exception e) {
int status = e.getHttpErrorCode(); int status = e.getHttpErrorCode();
HttpHeaders headers = new HttpHeaders(); HttpHeaders headers = new HttpHeaders();
headers.set(HttpHeaders.CACHE_CONTROL, "no-store"); headers.set(HttpHeaders.CACHE_CONTROL, "no-store");
...@@ -87,7 +86,7 @@ public class DataWebResponseExceptionTranslator implements WebResponseExceptionT ...@@ -87,7 +86,7 @@ public class DataWebResponseExceptionTranslator implements WebResponseExceptionT
message = "用户名或密码错误"; 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) { public void setThrowableAnalyzer(ThrowableAnalyzer throwableAnalyzer) {
......
...@@ -16,6 +16,6 @@ public class DataAccessDeniedHandler implements AccessDeniedHandler { ...@@ -16,6 +16,6 @@ public class DataAccessDeniedHandler implements AccessDeniedHandler {
public void handle(HttpServletRequest request, HttpServletResponse response, AccessDeniedException accessDeniedException) throws IOException { public void handle(HttpServletRequest request, HttpServletResponse response, AccessDeniedException accessDeniedException) throws IOException {
ResponseUtil.makeResponse( ResponseUtil.makeResponse(
response, MediaType.APPLICATION_JSON_VALUE, 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 { ...@@ -16,6 +16,6 @@ public class DataAuthExceptionEntryPoint implements AuthenticationEntryPoint {
public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException { public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException {
ResponseUtil.makeResponse( ResponseUtil.makeResponse(
response, MediaType.APPLICATION_JSON_VALUE, 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; ...@@ -10,6 +10,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpEntity; import org.springframework.http.HttpEntity;
import org.springframework.http.ResponseEntity;
import org.springframework.security.oauth2.common.OAuth2AccessToken; import org.springframework.security.oauth2.common.OAuth2AccessToken;
import org.springframework.security.oauth2.common.OAuth2RefreshToken; import org.springframework.security.oauth2.common.OAuth2RefreshToken;
import org.springframework.security.oauth2.provider.token.TokenStore; 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