V4-12 sso 单点登录微服务升级(下)(不完整)---点击跳转完整版

85 阅读1分钟

接上:   单点登录微服务升级(完整版)

-------- jt-sso-auth工程  --------

任务:  完成用户信息校验

01 AuthController

创建AuthController对象用于对外提供令牌的解析任务

[谁制造的就谁解析]

package com.jt.sso.controller;
@RestController
public class AuthController {
    @GetMapping("/auth/info")
    public Map<String,Object> getAuthentication(String token){
        System.out.println("token==="+token);
        Claims claims=JwtUtils.getClaimsFromToken(token);
        boolean flag=claims.getExpiration().before(new Date());
        String username=(String)claims.get("username");
        List<String> list=(List<String>)
                claims.get("authorities");
        Map<String,Object> map=new HashMap<>();
        map.put("expired",flag);
        map.pu