知行 - 大道至简,知易行难;道阻且长,行则将至。
open-menu close-me
首页
博客
归档
关于
  • 安全认证(六)基于Shiro前后端分离的认证与授权(下.前端篇)

    calendar Feb 7, 2020 · 5 分钟阅读 · 后端开发 安全认证 Shiro  ·
    分享到: weibo wechat copy

    前两篇我们整合了SpringBoot+Shiro+JWT+Redis实现了登录认证,接口权限控制,接下来将要实现前端 Vue 的动态路由控制。

    1. 前端权限控制思路(Vue) 前端的权限控制,不同的权限对应着不同的路由,同时菜单也需根据不同的权限,异步生成。 先回顾下整体流程: 登录: 提交账号和密码到服务端签发token,拿到token之后存入浏览器,再携带token(一般放在请求头中)再去获 …


    阅读更多
  • 安全认证(五)基于Shiro前后端分离的认证与授权(中.授权篇)

    calendar Jan 21, 2020 · 4 分钟阅读 · 后端开发 安全认证 Shiro  ·
    分享到: weibo wechat copy

    前面我们整合了SpringBoot+Shiro+JWT实现了登录认证,但还没有实现权限控制,这是接下来的工作。

    1. JWT的Token续签 1.1 续签思路 业务逻辑: 登录成功后,用户在未过期时间内继续操作,续签token。 登录成功后,空闲超过过期时间,返回token已失效,重新登录。 实现逻辑: 登录成功后将token存储到redis里面(这时候k、v值一样都为token),并设置过期时间 …


    阅读更多
  • 安全认证(四)基于Shiro前后端分离的认证与授权(上.认证篇)

    calendar Jan 18, 2020 · 6 分钟阅读 · 后端开发 安全认证 Shiro  ·
    分享到: weibo wechat copy

    1. 开始之前 1.1 技术选型 选用SpringBoot+Shiro+JWT实现登录认证,结合Redis服务实现token的续签,前端选用Vue动态构造路由及更细粒度的操作权限控制。 前后端分离项目中,我们一般采用的是无状态登录:服务端不保存任何客户端请求者信息,客户端需要自己携带着信息去访问服务端,并且携带的信息可以被服务端辨认。 而Shiro默认的拦截跳转都是跳转url页面,拦截校验机制恰恰 …


    阅读更多
  • 安全认证(三)Shiro安全框架入门

    calendar Dec 22, 2019 · 9 分钟阅读 · 后端开发 安全认证 Shiro  ·
    分享到: weibo wechat copy

    1. 初识 Shiro Apache Shiro是一个强大易用的 Java 安全框架,提供了认证、授权、加密、会话管理、与 Web 集成、缓存等。 具体来说,满足对如下元素的支持: 用户,角色,权限(仅仅是操作权限,数据权限必须与业务需求紧密结合),资源(url)。 用户分配角色,角色定义权限。 访问授权时支持角色或者权限,并且支持多级的权限定义。 Shiro 作为一个完善的权限框架,可以应用在多 …


    阅读更多

最新文章

  • 软件设计师考试 - 网络与信息安全
  • 软件设计师考试 - 程序设计语言
  • 软件设计师考试 - 面向对象技术
  • 软件设计师考试 - 数据库技术
  • 软件设计师考试 - 数据结构与算法
  • 软件设计师考试 - 软件工程
  • 软件设计师考试 - 计算机组成与体系结构
  • 软件设计师考试 - 计算机科学基础知识

分类

环境配置 27 SPRING 26 JAVA基础 21 数据结构 17 安全认证 13 数据库 12 软考 9 GOLANG 7 ELASTICSTACK 4 COCOSCREATOR 3 HEXO 3 生活记录 3

专栏

数据结构与算法 17 JAVA基础 14 LINUX 13 CENTOS 11 软件设计师 9 SPRING基础 8 GOLANG入门 7 SPRING BOOT 7 SPRING REACTIVE STACK 6 安全认证 6 SPRING CLOUD 5 SPRING SECURITY 5 ELASTIC STACK 4 MYSQL 4
所有专栏
CENTOS11 DOCKER2 ELASTIC STACK4 GAMES3 GOLANG入门7 HEXO3 JAVA基础14 JVM3 LINUX13 MYSQL4 REDIS4 SPRING BOOT7 SPRING CLOUD5 SPRING REACTIVE STACK6 SPRING SECURITY5 SPRINGSECURITY2 SPRING基础8 安全认证6 并发编程4 骑行3 软件设计师9 数据结构与算法17 数据库基础4
[A~Z][0~9]

标签

后端开发 77 环境配置 27 JAVA 20 数据结构 18 算法 17 LINUX 14 安全认证 13 CENTOS 11 软件设计师 9 软考 9 SPRING 8 数据库 8 GO 7 REDIS 7
所有标签
BLUELAKE2 BOWER1 CENTOS11 COCOS开发3 DOCKER2 ELASTICSEARCH4 ELASTICSTACK4 EUREKA1 FASTDFS3 GATEWAY1 GIT1 GO7 GOGS1 HEXO3 JAVA20 JAVASCRIPT1 JENKINS4 JVM3 JWT1 KIBANA4 LINUX14 LOGSTASH4 MAVEN1 MONGODB1 MYSQL6 NEXUS1 NFS1 NGINX2 OPENFEIGN1 PERMISSIONS1 RBAC1 REACTOR1 REDIS7 ROCKETMQ2 SHELL5 SHIRO4 SPRING8 SPRINGBOOT7 SPRINGCLOUD5 SPRINGREACTIVE6 SPRINGSECURITY7 SSE1 SVN1 THYMELEAF1 TOKEN1 TOMCAT91 TYPESCRIPT3 VUE1 WEBCLIENT1 WEBFLUX1 WINDOWS1 YAPI1 安全认证13 并发编程4 后端开发77 环境配置27 旅行日记3 幂等1 骑行3 软件设计师9 软考9 生活记录3 数据结构18 数据库8 算法17 网络协议1
[A~Z][0~9]

备案号:粤ICP备19039226号 Copyright ©  郑超(CHARLES·ZHENG) · All Rights Reserved

to-top