提交 8e61400c 编写于 作者: O o2null

修复ssoencrypt

上级 ccf878d4
......@@ -32,9 +32,12 @@ class ActionOauthBind extends BaseAction {
// 获取oauthClient对象
OauthClient oauthClient = oauthClient(name);
Map<String, Object> param = oauthCreateParam(oauthClient, code, redirectUri);
logger.debug("oauth create param:{}", param);
oauthToken(oauthClient, param);
logger.debug("oauth token param:{}", param);
oauthCheckAccessToken(param);
oauthInfo(oauthClient, param);
logger.debug("oauth info param:{}", param);
String credential = Objects.toString(param.get(oauthClient.getInfoCredentialField()), "");
oauthCheckCredential(credential);
logger.debug("credential:{}", credential);
......
......@@ -5,7 +5,6 @@ import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.lang3.StringUtils;
import com.x.base.core.project.annotation.FieldDescribe;
......@@ -17,7 +16,6 @@ import com.x.base.core.project.http.EffectivePerson;
import com.x.base.core.project.logger.Logger;
import com.x.base.core.project.logger.LoggerFactory;
import com.x.base.core.project.tools.Crypto;
import com.x.base.core.project.tools.DefaultCharset;
class ActionGetEncrypt extends BaseAction {
......@@ -40,8 +38,9 @@ class ActionGetEncrypt extends BaseAction {
throw new ExceptionClientNotExist(client);
}
String str = credential + TOKEN_SPLIT + new Date().getTime();
byte[] bs = Crypto.encrypt(str.getBytes(DefaultCharset.charset), key.getBytes());
String token = new String(Base64.encodeBase64(bs), DefaultCharset.charset);
String token = Crypto.encrypt(str, key);
// byte[] bs = Crypto.encrypt(str.getBytes(DefaultCharset.charset), key.getBytes());
// String token = new String(Base64.encodeBase64(bs), DefaultCharset.charset);
Wo wo = new Wo();
wo.setToken(token);
result.setData(wo);
......
......@@ -24,7 +24,7 @@ class ActionPostEncrypt extends BaseAction {
ActionResult<Wo> execute(HttpServletRequest request, HttpServletResponse response, EffectivePerson effectivePerson,
JsonElement jsonElement) throws Exception {
logger.debug(effectivePerson, "receive:{}", jsonElement);
logger.debug("receive:{}", jsonElement::toString);
ActionResult<Wo> result = new ActionResult<>();
Wi wi = this.convertToWrapIn(jsonElement, Wi.class);
if (StringUtils.isEmpty(wi.getClient())) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册