05 2018 档案

摘要:概要 Realm是工兵角色,需要SecurityManager、CacheManager、Authenticator、Authorizer等 CachingSecurityManager的注入之后 RealmSecurityManager的注入之后 AuthenticatingSecurityMan 阅读全文
posted @ 2018-05-31 15:55 BINGJJFLY 阅读(769) 评论(0) 推荐(0)
摘要:spring-shiro.xml文件配置 缓存原理 CachingSecurityManager 注入缓存管理器到安全管理器中,还需要将缓存管理器注入到领域中 RealmSecurityManager 将缓存管理器注入到领域中,存入取出缓存内容均有领域具体实现 DefaultSecurityMana 阅读全文
posted @ 2018-05-30 18:44 BINGJJFLY 阅读(3446) 评论(0) 推荐(0)
摘要:概要 授权安全管理器继承了授权器,拥有了授权的各种行为,又使用授权器具体实现授权的各种行为。 Authorizer授权器 AuthorizingSecurityManager授权安全管理器 ModularRealmAuthorizer 阅读全文
posted @ 2018-05-30 15:01 BINGJJFLY 阅读(339) 评论(0) 推荐(0)
摘要:概要 实现权限验证行为的前提需要实现横切拦截设计(Spring的AOP)参考:https://www.cnblogs.com/BINGJJFLY/p/9066524.html spring-shiro.xml配置文件的配置 AuthorizationAttributeSourceAdvisor Ao 阅读全文
posted @ 2018-05-29 21:01 BINGJJFLY 阅读(933) 评论(0) 推荐(0)
摘要:定义上下文行为,要继承Map 定义MapContext上下文,定义备份Map,实现备份Map的存取等关乎map的行为,实现Map 定义默认的上下文实现类,继承MapContext上下文,具体实现上下文 demo 阅读全文
posted @ 2018-05-28 20:02 BINGJJFLY 阅读(337) 评论(0) 推荐(0)
摘要:过滤掉class文件和jar包,包含和过滤掉特定的jsp文件 maven-war-plugin插件介绍:http://maven.apache.org/plugins/maven-war-plugin/examples/including-excluding-files-from-war.html 阅读全文
posted @ 2018-05-28 14:22 BINGJJFLY 阅读(1368) 评论(0) 推荐(0)
摘要:DefaultSecurityManager DefaultSecurityManager主要实现了SecurityManager的行为login()、logout()、createSubject() DelegatingSubject的login() Subject执行认证操作(成功为Subjec 阅读全文
posted @ 2018-05-23 19:59 BINGJJFLY 阅读(6856) 评论(0) 推荐(0)
摘要:SecurityManager SecurityManager继承了Authenticator(认证器)、Authorizer(授权器)、SessionManager(会话管理器),他所拥有的行为: 其本身特有的行为: 扩展拥有的行为: Authenticator顶端接口 负责认证工作,使用Real 阅读全文
posted @ 2018-05-23 17:31 BINGJJFLY 阅读(388) 评论(0) 推荐(0)
摘要:Callable和Runnable的差异 Callable接口类似于Runnable,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callable可以 阅读全文
posted @ 2018-05-22 16:14 BINGJJFLY 阅读(181) 评论(0) 推荐(0)
摘要:顶端抽象类AnnotationHandler 该类是关乎注解的处理类,只涉及到注解的一些行为,符合面向对象的原则 承上启下抽象类AuthorizingAnnotationHandler 该类是权限注解处理器类,涉及到注解的行为所以继承了AnnotationHandler,又因为涉及到权限判断所以定义 阅读全文
posted @ 2018-05-22 11:39 BINGJJFLY 阅读(406) 评论(0) 推荐(0)
摘要:AuthorizingAnnotationMethodInterceptor AnnotationMethodInterceptor MethodInterceptorSupport 提供用户登入的信息和用户所拥有的权限信息,这样其子类则具备了登入会员的信息以判断会员是否具有权限 RoleAnnot 阅读全文
posted @ 2018-05-22 11:25 BINGJJFLY 阅读(1841) 评论(0) 推荐(0)
摘要:AuthorizationAttributeSourceAdvisor切入点 AopAllianceAnnotationsAuthorizingMethodInterceptor方法拦截器 AuthorizingMethodInterceptor权限方法拦截器,很抽象 AnnotationsAuth 阅读全文
posted @ 2018-05-21 11:59 BINGJJFLY 阅读(3210) 评论(0) 推荐(0)
摘要:概要 创建一个切入点PointcutAdvisor继承Spring的StaticMethodMatcherPointcutAdvisor 创建一个MethodInterceptor方法拦截器org.aopalliance.intercept.MethodInvocation setAdvice(Me 阅读全文
posted @ 2018-05-21 09:49 BINGJJFLY 阅读(559) 评论(0) 推荐(0)
摘要:或者带默认值 或者默认值是某个类的静态变量 阅读全文
posted @ 2018-05-18 15:03 BINGJJFLY 阅读(1115) 评论(0) 推荐(0)
摘要:BeanPostProcessor接口的行为方法 自定义的BeanPostProcessor 自定义的修改 关于Shiro框架对于BeanPostProcessor的使用 LifecycleBeanPostProcessor AuthenticatingRealm 阅读全文
posted @ 2018-05-18 11:39 BINGJJFLY 阅读(433) 评论(0) 推荐(0)
摘要:https://www.linuxidc.com/Linux/2014-04/99979.htm https://blog.csdn.net/thy822/article/details/72640038 远程启动Tomcat时会报错,Tomcat找不到系统的JAVA_HOME变量,需要手动配置 T 阅读全文
posted @ 2018-05-16 09:21 BINGJJFLY 阅读(189) 评论(0) 推荐(0)
摘要:Realm Authentication 领域认证 Supports AuthenticationTokens 支持Token Realm认证开始之前,Realm会调用他的supports方法,如果返回true才会进行Handling supported AuthenticationTokens即g 阅读全文
posted @ 2018-05-04 18:16 BINGJJFLY 阅读(232) 评论(0) 推荐(0)
摘要:Cenos 6.8 安装oracle-11g文档 一、 安装环境: 1.系统:Cenos 6.8 Linux tech-dev2 2.6.32-642.el6.x86_64 2.Oracle版本:linux.x64_11gR2_database_1of2 linux.x64_11gR2_databa 阅读全文
posted @ 2018-05-03 20:20 BINGJJFLY 阅读(288) 评论(0) 推荐(0)
摘要:虚拟空间环境 Linux系统环境 Oracle版本 防火墙策略 禁用SELinux 检查内存空间、交换区情况和磁盘空间情况 安装Oracle软件 【1】检查并安装依赖软件包 【2】配置内核参数 【3】创建用户组及用户 【4】设置root用户的配置 【5】切换到oracle用户设置配置 【6】解压缩O 阅读全文
posted @ 2018-05-02 21:17 BINGJJFLY 阅读(481) 评论(0) 推荐(0)