|
@@ -23,6 +23,7 @@ package org.maxkey.authn.support.socialsignon;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
import com.dingtalk.api.DefaultDingTalkClient;
|
|
import com.dingtalk.api.DefaultDingTalkClient;
|
|
import com.dingtalk.api.DingTalkClient;
|
|
import com.dingtalk.api.DingTalkClient;
|
|
import com.dingtalk.api.request.OapiGettokenRequest;
|
|
import com.dingtalk.api.request.OapiGettokenRequest;
|
|
@@ -345,7 +346,10 @@ public class SocialSignOnEndpoint extends AbstractSocialSignOnEndpoint
|
|
redisConnection.setex(token, 60 * 60 * 24 * 7, JSON.toJSONString(userInfo));
|
|
redisConnection.setex(token, 60 * 60 * 24 * 7, JSON.toJSONString(userInfo));
|
|
String ticket = createRandomCharData(36);
|
|
String ticket = createRandomCharData(36);
|
|
|
|
|
|
- redisConnection.setex(ticket, 60 * 60 * 24 * 1, JSON.toJSONString(userInfo));
|
|
|
|
|
|
+ JSONObject result = new JSONObject();
|
|
|
|
+ result.put("token", token);
|
|
|
|
+ result.put("user", userInfo);
|
|
|
|
+ redisConnection.setex(ticket, 60 * 60 * 24 * 1, JSON.toJSONString(result));
|
|
redisConnection.close();
|
|
redisConnection.close();
|
|
_logger.debug("token >>>" + token);
|
|
_logger.debug("token >>>" + token);
|
|
|
|
|