mirror of
https://gitee.com/yadong.zhang/JustAuth.git
synced 2025-12-06 16:58:24 +08:00
⚡ 调整 map 声明时的初始容量
This commit is contained in:
parent
6a479d9c1d
commit
13514d6a92
@ -78,7 +78,7 @@ public class AuthAmazonRequest extends AuthDefaultRequest {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
protected AuthToken getAccessToken(AuthCallback authCallback) {
|
protected AuthToken getAccessToken(AuthCallback authCallback) {
|
||||||
Map<String, String> form = new HashMap<>(8);
|
Map<String, String> form = new HashMap<>(9);
|
||||||
form.put("grant_type", "authorization_code");
|
form.put("grant_type", "authorization_code");
|
||||||
form.put("code", authCallback.getCode());
|
form.put("code", authCallback.getCode());
|
||||||
form.put("redirect_uri", config.getRedirectUri());
|
form.put("redirect_uri", config.getRedirectUri());
|
||||||
@ -95,7 +95,7 @@ public class AuthAmazonRequest extends AuthDefaultRequest {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AuthResponse refresh(AuthToken authToken) {
|
public AuthResponse refresh(AuthToken authToken) {
|
||||||
Map<String, String> form = new HashMap<>(6);
|
Map<String, String> form = new HashMap<>(7);
|
||||||
form.put("grant_type", "refresh_token");
|
form.put("grant_type", "refresh_token");
|
||||||
form.put("refresh_token", authToken.getRefreshToken());
|
form.put("refresh_token", authToken.getRefreshToken());
|
||||||
form.put("client_id", config.getClientId());
|
form.put("client_id", config.getClientId());
|
||||||
|
|||||||
@ -45,7 +45,7 @@ public class AuthElemeRequest extends AuthDefaultRequest {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected AuthToken getAccessToken(AuthCallback authCallback) {
|
protected AuthToken getAccessToken(AuthCallback authCallback) {
|
||||||
Map<String, String> form = new HashMap<>(4);
|
Map<String, String> form = new HashMap<>(7);
|
||||||
form.put("client_id", config.getClientId());
|
form.put("client_id", config.getClientId());
|
||||||
form.put("redirect_uri", config.getRedirectUri());
|
form.put("redirect_uri", config.getRedirectUri());
|
||||||
form.put("code", authCallback.getCode());
|
form.put("code", authCallback.getCode());
|
||||||
@ -67,13 +67,13 @@ public class AuthElemeRequest extends AuthDefaultRequest {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected AuthUser getUserInfo(AuthToken authToken) {
|
protected AuthUser getUserInfo(AuthToken authToken) {
|
||||||
Map<String, Object> parameters = new HashMap<>();
|
Map<String, Object> parameters = new HashMap<>(4);
|
||||||
// 获取商户账号信息的API接口名称
|
// 获取商户账号信息的API接口名称
|
||||||
String action = "eleme.user.getUser";
|
String action = "eleme.user.getUser";
|
||||||
// 时间戳,单位秒。API服务端允许客户端请求最大时间误差为正负5分钟。
|
// 时间戳,单位秒。API服务端允许客户端请求最大时间误差为正负5分钟。
|
||||||
final long timestamp = System.currentTimeMillis();
|
final long timestamp = System.currentTimeMillis();
|
||||||
// 公共参数
|
// 公共参数
|
||||||
Map<String, Object> metasHashMap = new HashMap<>();
|
Map<String, Object> metasHashMap = new HashMap<>(4);
|
||||||
metasHashMap.put("app_key", config.getClientId());
|
metasHashMap.put("app_key", config.getClientId());
|
||||||
metasHashMap.put("timestamp", timestamp);
|
metasHashMap.put("timestamp", timestamp);
|
||||||
String signature = GlobalAuthUtils.generateElemeSignature(config.getClientId(), config.getClientSecret(), timestamp, action, authToken
|
String signature = GlobalAuthUtils.generateElemeSignature(config.getClientId(), config.getClientSecret(), timestamp, action, authToken
|
||||||
@ -118,7 +118,7 @@ public class AuthElemeRequest extends AuthDefaultRequest {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AuthResponse refresh(AuthToken oldToken) {
|
public AuthResponse refresh(AuthToken oldToken) {
|
||||||
Map<String, String> form = new HashMap<>(2);
|
Map<String, String> form = new HashMap<>(4);
|
||||||
form.put("refresh_token", oldToken.getRefreshToken());
|
form.put("refresh_token", oldToken.getRefreshToken());
|
||||||
form.put("grant_type", "refresh_token");
|
form.put("grant_type", "refresh_token");
|
||||||
|
|
||||||
|
|||||||
@ -47,7 +47,7 @@ public class AuthHuaweiRequest extends AuthDefaultRequest {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
protected AuthToken getAccessToken(AuthCallback authCallback) {
|
protected AuthToken getAccessToken(AuthCallback authCallback) {
|
||||||
Map<String, String> form = new HashMap<>(5);
|
Map<String, String> form = new HashMap<>(8);
|
||||||
form.put("grant_type", "authorization_code");
|
form.put("grant_type", "authorization_code");
|
||||||
form.put("code", authCallback.getAuthorization_code());
|
form.put("code", authCallback.getAuthorization_code());
|
||||||
form.put("client_id", config.getClientId());
|
form.put("client_id", config.getClientId());
|
||||||
@ -67,7 +67,7 @@ public class AuthHuaweiRequest extends AuthDefaultRequest {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
protected AuthUser getUserInfo(AuthToken authToken) {
|
protected AuthUser getUserInfo(AuthToken authToken) {
|
||||||
Map<String, String> form = new HashMap<>(4);
|
Map<String, String> form = new HashMap<>(7);
|
||||||
form.put("nsp_ts", System.currentTimeMillis() + "");
|
form.put("nsp_ts", System.currentTimeMillis() + "");
|
||||||
form.put("access_token", authToken.getAccessToken());
|
form.put("access_token", authToken.getAccessToken());
|
||||||
form.put("nsp_fmt", "JS");
|
form.put("nsp_fmt", "JS");
|
||||||
@ -100,7 +100,7 @@ public class AuthHuaweiRequest extends AuthDefaultRequest {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public AuthResponse refresh(AuthToken authToken) {
|
public AuthResponse refresh(AuthToken authToken) {
|
||||||
Map<String, String> form = new HashMap<>(4);
|
Map<String, String> form = new HashMap<>(7);
|
||||||
form.put("client_id", config.getClientId());
|
form.put("client_id", config.getClientId());
|
||||||
form.put("client_secret", config.getClientSecret());
|
form.put("client_secret", config.getClientSecret());
|
||||||
form.put("refresh_token", authToken.getRefreshToken());
|
form.put("refresh_token", authToken.getRefreshToken());
|
||||||
|
|||||||
@ -41,7 +41,7 @@ public class AuthJdRequest extends AuthDefaultRequest {
|
|||||||
@Override
|
@Override
|
||||||
protected AuthToken getAccessToken(AuthCallback authCallback) {
|
protected AuthToken getAccessToken(AuthCallback authCallback) {
|
||||||
|
|
||||||
Map<String, String> params = new HashMap<>(5);
|
Map<String, String> params = new HashMap<>(7);
|
||||||
params.put("app_key", config.getClientId());
|
params.put("app_key", config.getClientId());
|
||||||
params.put("app_secret", config.getClientSecret());
|
params.put("app_secret", config.getClientSecret());
|
||||||
params.put("grant_type", "authorization_code");
|
params.put("grant_type", "authorization_code");
|
||||||
@ -104,7 +104,7 @@ public class AuthJdRequest extends AuthDefaultRequest {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AuthResponse refresh(AuthToken oldToken) {
|
public AuthResponse refresh(AuthToken oldToken) {
|
||||||
Map<String, String> params = new HashMap<>(5);
|
Map<String, String> params = new HashMap<>(7);
|
||||||
params.put("app_key", config.getClientId());
|
params.put("app_key", config.getClientId());
|
||||||
params.put("app_secret", config.getClientSecret());
|
params.put("app_secret", config.getClientSecret());
|
||||||
params.put("grant_type", "refresh_token");
|
params.put("grant_type", "refresh_token");
|
||||||
|
|||||||
@ -35,7 +35,7 @@ public class AuthMeituanRequest extends AuthDefaultRequest {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected AuthToken getAccessToken(AuthCallback authCallback) {
|
protected AuthToken getAccessToken(AuthCallback authCallback) {
|
||||||
Map<String, String> form = new HashMap<>(4);
|
Map<String, String> form = new HashMap<>(7);
|
||||||
form.put("app_id", config.getClientId());
|
form.put("app_id", config.getClientId());
|
||||||
form.put("secret", config.getClientSecret());
|
form.put("secret", config.getClientSecret());
|
||||||
form.put("code", authCallback.getCode());
|
form.put("code", authCallback.getCode());
|
||||||
@ -55,7 +55,7 @@ public class AuthMeituanRequest extends AuthDefaultRequest {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected AuthUser getUserInfo(AuthToken authToken) {
|
protected AuthUser getUserInfo(AuthToken authToken) {
|
||||||
Map<String, String> form = new HashMap<>(3);
|
Map<String, String> form = new HashMap<>(5);
|
||||||
form.put("app_id", config.getClientId());
|
form.put("app_id", config.getClientId());
|
||||||
form.put("secret", config.getClientSecret());
|
form.put("secret", config.getClientSecret());
|
||||||
form.put("access_token", authToken.getAccessToken());
|
form.put("access_token", authToken.getAccessToken());
|
||||||
@ -79,7 +79,7 @@ public class AuthMeituanRequest extends AuthDefaultRequest {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AuthResponse refresh(AuthToken oldToken) {
|
public AuthResponse refresh(AuthToken oldToken) {
|
||||||
Map<String, String> form = new HashMap<>(4);
|
Map<String, String> form = new HashMap<>(7);
|
||||||
form.put("app_id", config.getClientId());
|
form.put("app_id", config.getClientId());
|
||||||
form.put("secret", config.getClientSecret());
|
form.put("secret", config.getClientSecret());
|
||||||
form.put("refresh_token", oldToken.getRefreshToken());
|
form.put("refresh_token", oldToken.getRefreshToken());
|
||||||
|
|||||||
@ -39,7 +39,7 @@ public class AuthTeambitionRequest extends AuthDefaultRequest {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
protected AuthToken getAccessToken(AuthCallback authCallback) {
|
protected AuthToken getAccessToken(AuthCallback authCallback) {
|
||||||
Map<String, String> form = new HashMap<>(4);
|
Map<String, String> form = new HashMap<>(7);
|
||||||
form.put("client_id", config.getClientId());
|
form.put("client_id", config.getClientId());
|
||||||
form.put("client_secret", config.getClientSecret());
|
form.put("client_secret", config.getClientSecret());
|
||||||
form.put("code", authCallback.getCode());
|
form.put("code", authCallback.getCode());
|
||||||
@ -90,7 +90,7 @@ public class AuthTeambitionRequest extends AuthDefaultRequest {
|
|||||||
String uid = oldToken.getUid();
|
String uid = oldToken.getUid();
|
||||||
String refreshToken = oldToken.getRefreshToken();
|
String refreshToken = oldToken.getRefreshToken();
|
||||||
|
|
||||||
Map<String, String> form = new HashMap<>(2);
|
Map<String, String> form = new HashMap<>(4);
|
||||||
form.put("_userId", uid);
|
form.put("_userId", uid);
|
||||||
form.put("refresh_token", refreshToken);
|
form.put("refresh_token", refreshToken);
|
||||||
String response = new HttpUtils(config.getHttpConfig()).post(source.refresh(), form, false);
|
String response = new HttpUtils(config.getHttpConfig()).post(source.refresh(), form, false);
|
||||||
|
|||||||
@ -102,7 +102,7 @@ public class AuthTwitterRequest extends AuthDefaultRequest {
|
|||||||
httpHeader.add("Authorization", header);
|
httpHeader.add("Authorization", header);
|
||||||
httpHeader.add(Constants.CONTENT_TYPE, "application/x-www-form-urlencoded");
|
httpHeader.add(Constants.CONTENT_TYPE, "application/x-www-form-urlencoded");
|
||||||
|
|
||||||
Map<String, String> form = new HashMap<>(1);
|
Map<String, String> form = new HashMap<>(3);
|
||||||
form.put("oauth_verifier", authCallback.getOauth_verifier());
|
form.put("oauth_verifier", authCallback.getOauth_verifier());
|
||||||
String response = new HttpUtils(config.getHttpConfig()).post(source.accessToken(), form, httpHeader, false);
|
String response = new HttpUtils(config.getHttpConfig()).post(source.accessToken(), form, httpHeader, false);
|
||||||
|
|
||||||
@ -118,7 +118,7 @@ public class AuthTwitterRequest extends AuthDefaultRequest {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected AuthUser getUserInfo(AuthToken authToken) {
|
protected AuthUser getUserInfo(AuthToken authToken) {
|
||||||
Map<String, String> queryParams = new HashMap<>();
|
Map<String, String> queryParams = new HashMap<>(5);
|
||||||
queryParams.put("user_id", authToken.getUserId());
|
queryParams.put("user_id", authToken.getUserId());
|
||||||
queryParams.put("screen_name", authToken.getScreenName());
|
queryParams.put("screen_name", authToken.getScreenName());
|
||||||
queryParams.put("include_entities", Boolean.toString(true));
|
queryParams.put("include_entities", Boolean.toString(true));
|
||||||
@ -162,7 +162,7 @@ public class AuthTwitterRequest extends AuthDefaultRequest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private Map<String, String> buildOauthParams() {
|
private Map<String, String> buildOauthParams() {
|
||||||
Map<String, String> params = new HashMap<>(5);
|
Map<String, String> params = new HashMap<>(12);
|
||||||
params.put("oauth_consumer_key", config.getClientId());
|
params.put("oauth_consumer_key", config.getClientId());
|
||||||
params.put("oauth_nonce", GlobalAuthUtils.generateNonce(32));
|
params.put("oauth_nonce", GlobalAuthUtils.generateNonce(32));
|
||||||
params.put("oauth_signature_method", "HMAC-SHA1");
|
params.put("oauth_signature_method", "HMAC-SHA1");
|
||||||
|
|||||||
@ -43,7 +43,7 @@ public class AuthXmlyRequest extends AuthDefaultRequest {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
protected AuthToken getAccessToken(AuthCallback authCallback) {
|
protected AuthToken getAccessToken(AuthCallback authCallback) {
|
||||||
Map<String, String> map = new HashMap<>(6);
|
Map<String, String> map = new HashMap<>(9);
|
||||||
map.put("code", authCallback.getCode());
|
map.put("code", authCallback.getCode());
|
||||||
map.put("client_id", config.getClientId());
|
map.put("client_id", config.getClientId());
|
||||||
map.put("client_secret", config.getClientSecret());
|
map.put("client_secret", config.getClientSecret());
|
||||||
|
|||||||
@ -101,15 +101,18 @@ public class GlobalAuthUtils {
|
|||||||
* @return map
|
* @return map
|
||||||
*/
|
*/
|
||||||
public static Map<String, String> parseStringToMap(String accessTokenStr) {
|
public static Map<String, String> parseStringToMap(String accessTokenStr) {
|
||||||
Map<String, String> res = new HashMap<>(6);
|
Map<String, String> res = null;
|
||||||
if (accessTokenStr.contains("&")) {
|
if (accessTokenStr.contains("&")) {
|
||||||
String[] fields = accessTokenStr.split("&");
|
String[] fields = accessTokenStr.split("&");
|
||||||
|
res = new HashMap<>((int) (fields.length / 0.75 + 1));
|
||||||
for (String field : fields) {
|
for (String field : fields) {
|
||||||
if (field.contains("=")) {
|
if (field.contains("=")) {
|
||||||
String[] keyValue = field.split("=");
|
String[] keyValue = field.split("=");
|
||||||
res.put(GlobalAuthUtils.urlDecode(keyValue[0]), keyValue.length == 2 ? GlobalAuthUtils.urlDecode(keyValue[1]) : null);
|
res.put(GlobalAuthUtils.urlDecode(keyValue[0]), keyValue.length == 2 ? GlobalAuthUtils.urlDecode(keyValue[1]) : null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
res = new HashMap<>(0);
|
||||||
}
|
}
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user