Commit e086405d authored by Quxl's avatar Quxl

x

parent d634f19e
......@@ -20,7 +20,6 @@ import org.apache.oltu.oauth2.common.exception.OAuthProblemException;
import org.apache.oltu.oauth2.common.message.types.GrantType;
import com.alibaba.fastjson.JSONObject;
import com.egolm.sso.StringUtil;
public interface OAuthApi {
......@@ -119,27 +118,6 @@ public interface OAuthApi {
throw new OAuthApiException(e.getMessage(), e);
}
}
default String doRequest(String method, String url, Map<String, Object> parameters) {
try {
HttpServletRequest request = this.getHttpServletRequest();
HttpSession session = request.getSession();
OAuthToken token = (OAuthToken)session.getAttribute(OAUTH_TOKEN_SESSION);
OAuthClient oAuthClient = new OAuthClient(new URLConnectionClient());
String accessToken = token.getAccessToken();
OAuthClientRequest clientRequest = new OAuthBearerClientRequest(url).setAccessToken(accessToken).buildQueryMessage();
String body = StringUtil.toQueryString(parameters);
clientRequest.setBody(body);
OAuthResourceResponse resourceResponse = oAuthClient.resource(clientRequest, method, OAuthResourceResponse.class);
String resBody = resourceResponse.getBody();
return resBody;
} catch (OAuthProblemException e) {
this.refresh();
return doRequest(method, url, parameters);
} catch (Exception e) {
throw new OAuthApiException(e.getMessage(), e);
}
}
default String doPost(String url, Map<String, String> headers, JSONObject data) {
try {
......
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