From 2de19a38244629ca9db9140a96a197a8cf42aa44 Mon Sep 17 00:00:00 2001
From: "yadong.zhang"
-
+
@@ -15,7 +15,7 @@
-
+
@@ -97,7 +97,7 @@ These artifacts are available from Maven Central:
-
+
@@ -15,7 +15,7 @@
-
+
@@ -97,7 +97,7 @@ JustAuth,如你所见,它仅仅是一个**第三方授权登录**的**工具
-
* 代码copy并修改自:https://coding.net/u/napos_openapi/p/eleme-openapi-java-sdk/git/blob/master/src/main/java/eleme/openapi/sdk/utils/SignatureUtil.java
*
- * @param str 饿了么请求的Signature
+ * @param str 待加密的字符串
* @return md5 str
*/
- private static String md5(String str) {
+ public static String md5(String str) {
MessageDigest md = null;
StringBuilder buffer = null;
try {
@@ -274,4 +271,32 @@ public class GlobalAuthUtils {
return null == buffer ? "" : buffer.toString();
}
+ /**
+ * 生成京东宙斯平台的签名字符串
+ * 宙斯签名规则过程如下:
+ * 将所有请求参数按照字母先后顺序排列,例如将access_token,app_key,method,timestamp,v 排序为access_token,app_key,method,timestamp,v
+ * 1.把所有参数名和参数值进行拼接,例如:access_tokenxxxapp_keyxxxmethodxxxxxxtimestampxxxxxxvx
+ * 2.把appSecret夹在字符串的两端,例如:appSecret+XXXX+appSecret
+ * 3.使用MD5进行加密,再转化成大写
+ * link: http://open.jd.com/home/home#/doc/common?listId=890
+ * link: https://github.com/pingjiang/jd-open-api-sdk-src/blob/master/src/main/java/com/jd/open/api/sdk/DefaultJdClient.java
+ *
+ * @param appSecret 京东应用密钥
+ * @param params 签名参数
+ * @return 签名后的字符串
+ * @since 1.15.0-alpha
+ */
+ public static String generateJdSignature(String appSecret, Map
+
@@ -18,7 +18,7 @@
-
+
diff --git a/docs/_coverpage.md b/docs/_coverpage.md
index 454aac0..255e285 100644
--- a/docs/_coverpage.md
+++ b/docs/_coverpage.md
@@ -1,6 +1,6 @@
![](_media/justauth@0,25x.png)
-# JustAuth 1.14.0
+# JustAuth 1.15.0-alpha
史上最全的整合第三方登录的开源库
diff --git a/pom.xml b/pom.xml
index 88151c0..61db110 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@