• 大小: 3KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: 其他
  • 标签: shiro  

资源简介

原创Shiro整合SSO教程:http://blog.csdn.net/m0_37797991/article/details/78529096

资源截图

代码片段和文件信息

package com.demo.base;

import com.demo.entity.system.SysUser;
import com.demo.base.CookieUtil;
import com.demo.base.SerializeUtil;
import com.demo.utils.RhinoConstant;
import redis.clients.jedis.Jedis;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;

public class SSOTokenUtil {
    public static SysUser getToken(HttpServletRequest request){
        String token = request.getParameter(“token“);
        if(null == token) {
            Cookie cookie = CookieUtil.getCookieByName(request “token“);
            token = cookie != null ? cookie.getValue() : null;
        }
        if(null == token){
            return null;
        }
        PropertiesTool propertiesTool = PropertiesTool .getInstance();
        String JedisUrl = propertiesTool.getValue(“JedisUrl“);
        String JedisPort = propertiesTool.getValue(“JedisPort“);
        String microServiceId = propertiesTool.getValue(“microServiceId“);
        Jedis jedis = new Jedis(JedisUrl Integer.parseInt(JedisPort));
        byte[] bytes = token.getBytes();
        byte[] userBytes = jedis.get(bytes);
        SysUser currentUser = (SysUser) SerializeUtil.deSerialize(userBytes);
        if(null!=currentUser){
            currentUser.setRemarks(microServiceId);
        }
        jedis.close();
        return currentUser;
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        905  2017-11-14 11:43  util\PropertiesTool.java

     文件       1366  2017-11-14 11:40  base\SSOTokenUtil.java

     文件       3181  2017-11-14 11:41  sso\SSOFilter.java

     文件        550  2017-11-13 10:15  sso\SystemSession.java

     目录          0  2017-11-14 11:42  util

     目录          0  2017-11-13 19:57  base

     目录          0  2017-11-13 20:06  sso

----------- ---------  ---------- -----  ----

                 6002                    7


评论

共有 条评论