企业级架构会话授权管理 OAuth

默认教学计划
(1人评价)
价格 ¥980.00
教学计划
课程介绍

 

    在现代企业项目开发的过程之中集群开发已经成为了技术发展的必然趋势,在集群项目之中需要涉及到多个子系统与RPC服务支持,而在多个子系统之中用户认证与授权的合理处理就成为了项目架构的核心关键,在本课程之中将为读者讲解企业级的会话管理机制。

    在企业会话管理之中还有一个重要的组成部分那么就是单点登录技术,本课程将借助于互联网的OAuth认证技术(例如:腾讯QQ登录、微博登录)来为读者还原实际开发的应用场景,以及多主机的协同处理。

    在本课程中除了针对于传统的单点登录进行实现之外,还会为读者深入分析OAuth认证在SpringCloud微服务中的配置与使用,以实现完整的WEB认证与RPC管理机制。

    在学习本课程前以下技术请先行学习:Spring、MyBatis、Shiro、SpringData、Redis、ZooKeeper、Dubbo、SpringBoot、SpringCloud。本课程将利用Dubbo模拟RPC业务调用。

一、企业级架构会话授权管理
0101_企业级会话管理概述
    本课程主要讲解了企业级开发架构设计之中的会话管理问题,以及单点登录设计原理。

0102_RedisCache缓存控制工具
    本课程主要针对于单主机WEB项目讲解基于Shiro框架的缓存配置方案。

0103_Redis缓存认证与授权信息
    本课程主要讲解如何利用多Redis数据库实例去实现认证、授权、会话信息的保存处理。

0104_密码尝试次数控制
    本课程主要讲解如何实现密码尝试次数的控制,以实现密码的安全控制。

0105_并发Session访问
    本课程主要讲解在一个企业项目之中如何控制并发访问人数。

二、搭建OAuth认证服务
0206_OAuth认证简介
    本课程主要讲解OAuth认证服务的作用,以及OAuth应用,同时简单分析了OAuth的处理流程。

0207_搭建注册客户认证微服务
    本课程主要讲解如何实现注册客户方的信息认证微服务。

0208_OAuth生成授权码
    本课程主要讲解如何通过client_id实现授权码的生成处理。

0209_OAuth登录认证
    本课程主要讲解如何基于OAuth服务端实现用户登录操作;

0210_保存authcode信息
    本课程主要讲解如何基于缓存管理机制实现authcode信息的保存。

0211_获取AccessToken
    本课程主要讲解token在oauth中的作用,以及如何利用authcode来获取accessToken的操作。

0212_获取用户信息
    本课程主要在Token的基础上实现了用户信息的获得。

三、配置OAuth客户端
0313_创建OAuth过滤器
    本课程主要讲解如何在客户端调用OAuth服务以获得authcode访问码处理的过滤器。

0314_创建OAuthRealm处理类
    本课程主要讲解OAuthRealm处理操作与Token整合获取用户信息的功能。

四、SpringCloud搭建OAuth服务
0415_SpringCloud与OAuth整合说明
    本课程主要讲解了SpringCloud微服务进行统一认证的意义,以及统一认证的处理操作流程。

0416_搭建OAuth基础服务
    本课程主要搭建了一个oauth的基础服务器,采用默认的形式来获取authcode与token信息。

0417_使用ClientDetailsService接口处理客户信息
    本课程主要讲解了在认证管理之中客户信息的处理模型。

0418_使用MySQL保存客户信息
    本课程进一步处理了ClientDetailsService接口的使用,采用数据库进行客户信息的保存。

0419_通过Redis保存Token认证
    本课程主要讲解如何在统一认证服务之中通过OAuth保存token认证信息。

0420_建立用户访问资源
    本课程主要讲解用户资源访问配置以及安全定义

0421_使用MySQL保存认证用户信息
    本课程将安全访问的用户信息通过数据库进行保存,以方便动态管理。

0422_SpringCloud整合OAuth认证
    本课程主要讲解如何在zuul网关、微服务、消费端上采用oauth实现统一认证管理。

 

kcnr-down.jpg

kcnr-app.jpg

适合人群
  • 掌握Spring、MyBatis、Shiro、SpringData、Redis、ZooKeeper、Dubbo、SpringBoot、SpringCloud。

授课教师

讲师

课程特色

视频(22)
文档(9)
图文(1)

最新学员