CAS源码之ThreadContextMDCServletFilter(五)

(1). 概述在前面分析了,cas只是简单的创建了一个ClientInfo对象与线程绑定,我们这一篇继续往下分析,在这小篇,主要分析:ThreadContextMDCServletFilter.(2). 看下ThreadContextMDCSer...

CAS源码之向Spring MVC中手工注册Controller(七)

(1). 概述在看Cas源码时,无意中发现这个,手工向Spring容器中注册Controller,所以,特意记录下来.(2). 手工定义Controller// 1. 定义一个Controller(bean名称为:rootController)@...

CAS分析源码之切入点在哪(四)

(1). 概述在前面,把CAS的源码拉取下来了,并编译通过,也对目录结构进行了分析,那么Cas的切入点到底在哪呢?

CAS源码之DelegatingFilterProxyRegistrationBean(六)

(1). 概述实际上分析了所有的Filter,没有发现和我们的登录什么关系,后面会调整策略,找到分析的入口.(2). 看下DelegatingFilterProxyRegistrationBean初始化```package org.springf...

CAS源码下载以及工程目录介绍(三)

(1). 概述在上一节,我们通过脚手架(cas-overlay-template),搭建起了Cas Server,在这一篇,开始会对Cas源码目录进行介绍

CAS脚手架源码之编译并运行(二)

(1). 概述在这里我使用cas-overlay-template来搭建Cas Server,从名字(cas-overlay-template)上你大概能猜出来,这是个脚手架来着的.

CAS源码之ClientInfoThreadLocalFilter(四)

(1). 概述在前一篇,分析CAS自定义了一堆Filter(注意:Filter是有顺序的),在这一篇开始按照顺序对Filter源码的剖析,在这一小篇,主要剖析:ClientInfoThreadLocalFilter

CAS基本概念介绍(一)

(1). SSO是什么SSO是英文Single Sign On的缩写,翻译过来就是单点登录.它是目前比较流行的服务于”企业业务整合”的解决方案之一,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有”相互信任的应用系统”.(2). CA...

SpringWebFlow概念介绍

(1). 简介最近在看CAS单点登录的源码,CAS底层实际是使用了Spring Web Flow,所以,需要对Web Flow的基本概念有一定的了解.

Spring Cloud Bus总结

(1). Spring Cloud Bus是什么Spring Cloud Bus将分布式的节点用轻量的消息代理连接起来,然后可以使用此代理广播状态更改(例如配置更改)或其他管理指令.

Spring Cloud Bus简单入门案例(一)

(1). 概述在这一小篇,我们搭建一个Spring Cloud Bus的“案例”来入门.

Spring Cloud Bus源码之RefreshBusEndpoint和EnvironmentBusEndpoint(五)

(1). 概述前面已经把:spring.factories里内容分析差不多了,只有最后一个:BusAutoConfiguration类了,但是,由于这个类的内容比较多,所以,我这里,将会拆开来剖析,在这里:主要分析Spring Cloud Bus...

Spring Cloud Bus源码下载并编译(二)

(1). Spring Cloud Bus源码下载```1. 进入仓库目录lixin-macbook:~ lixin$ cd ~/GitRepository/

Spring Cloud Bus源码之BusJacksonMessageConverter(四)

(1). 概述在前面分析了spring.factories中的一部份,在这里,将分析:spring.factories里的:BusJacksonMessageConverter,一看这个类就知道是运行Jackson对Message进行序列化和反序...

Spring Cloud Bus源码之BusEnvironmentPostProcessor(三)

(1). 概述前面,通过一个小小的案例,有了一个入门,在这里,开始深入研究下:Spring Cloud Bus的源码,入口点在于:spring.factories

Spring Cloud Bus源码之BusAutoConfiguration(六)

(1). 概述在前面,把BusAutoConfiguration初始化的一部份代码给剖析了一篇,在这一篇,主要剖析:BusAutoConfiguration.

Spring Security总结

(1). Spring Security 是什么Spring Security是一个框架,提供针对常见攻击的身份验证,授权和保护.通过对命令式和反应式应用程序的一流支持,它是保护基于Spring的应用程序的事实标准.

Spring Security源码之WebSecurityConfiguration(二)

(1). 概述在分析:DelegatingFilterProxy时,发现,内部又引用了一个Bean(springSecurityFilterChain),所以,要了解下:springSecurityFilterChain是在什么时候初始化的. ...

Spring Security源码之WebSecurity(三)

(1). 概述在前面,只剖析了创建:springSecurityFilterChain(Filter)的入口,并未,深入去剖析springSecurityFilterChain是如何创建出来的,在这小节,主要剖析这个功能.

Spring Security源码之UsernamePasswordAuthenticationFilter(七)

(1). 概述在这一篇,主要剖析当登录的时候,Spring Security是如可处理的,要剖析的源码就是上一小节,剖析时留下来的Filter(UsernamePasswordAuthenticationFilter)

Spring Security源码之SecurityConfigurer(五)

(1). 概述在大多数的情况下,我们会继承WebSecurityConfigurerAdapter,然后,重写configure,进行一些我们自定义的配置(HttpSecurity),在这里,首先重点关注:SecurityConfigurer,因...

Spring Security与Oauth2整合

(1). 概述Oauth2一直都比较流行,在这里稍微的拿个小小的Demo来入门,后面,会对源码进行剖析.

Spring Security与Oauth2整合源码之OAuth2AuthenticationManager(二)

(1). 概述在这一小篇,主要剖析下:Oauth2与Spring Security结合时,是如何进行认证的.

Spring Security简单入门案例

(1). 概述在这里先对Spring Security进行一个简单的入门,入门案例的要求是,判断用户是否具备有URL访问的权限.

Spring Security源码之FilterSecurityInterceptor(十)

(1). 概述前面对认证部份的源码进行了剖析,在这里将对,鉴权部份进行剖析,那么,如何找到鉴权的入口呢?带着这个疑问,我们来看源码.

Spring Security源码之EnableAutoConfiguration(一)

(1). 切入点在哪?由于是和Spring Security和Spring Boot有做集成,所以,只需要找到:spring.factories即可.

Spring Security源码之DelegatingFilterProxy(四)

(1). 概述通过前面的源码分析,能得出一个结论:Spring Security会向Spring注册一个Filter(DelegatingFilterProxy),在这一小节,剖析:DelegatingFilterProxy的初始化过程.

Spring Security源码之DefaultLoginPageGeneratingFilter(六)

(1). 概述比较好奇一件事情,就是Spring Security是如何生成登录页面的呢?

Spring Security与Oauth2整合源码之AuthorizationServerEndpointsConfiguration(一)

(1). 概述在这一小篇,开始对Spring Security与Oauth2进行整合的源码进行剖析,需要找到Oauth2对Spring Security进行了哪些扩展.

Spring Security源码之AuthenticationProvider(八)

(1). 概述在聊AuthenticationManager之前,得先学习下AuthenticationProvider,因为:AuthenticationManager实际只是对:AuthenticationProvider的一种包裹来着的.