token

String authorization = request.getHeader("authorization");
String token = (String) request.getAttribute("token");
String auth = (token != null && token != "") ? token : (authorization != null && authorization != "") ? authorization : "";

logger.info("-------------" + "check token");
if(auth.isEmpty()) {
    logger.info("-------------" + auth);
    response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
    return false;
} else {//token获取成功,处理验证信息
    token = auth.replace("Bearer", "").trim();
    if(true) {//验证是否有效
        response.sendRedirect(request.getContextPath()+"/token/failed");
        return false;
    } else {
        HttpSession session = request.getSession(true);
        session.setAttribute("USERID", "21432423");
        return true;
    }

}
/**
 *
 * @param req
 * @param res
 * @return
 * @throws RestfulAPIException
 */
@RequestMapping(value = "/token/failed", method = RequestMethod.GET)
@ResponseBody
public JSONObject checkToken(HttpServletRequest req, HttpServletResponse res) throws RestfulAPIException {

    JSONObject result = new JSONObject();
    result.put("result", "token check failed");

    return result;
}

转载于:https://my.oschina.net/u/1538767/blog/1589176

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值