Java开发

总计 40 页,当前第 9 页
Java开发

Cas 5.2.x版本使用 —— 单点登录JDBC认证(五)

之前介绍过在application.properties文件中,修改默认的静态用户名和密码。这节分析下,取消静态登陆方式,该用从数据库链接获取用户进行登录认证。CAS支持各种数据库,我这里选用MySQL进行实践。加密方案cas支持jdbc校验方案:根据sql给予用户名进行查询,根据密码字段进行鉴定(select * from table_users where username=?)可判断有效等通过盐等手段进行编码加密再进行匹配(推荐)...
11个月前 (04-17) 阅读(4464) 赞一个 (7) 评论() 链接直达
Java开发

Cas 5.2.x版本使用 —— 通过yml的方式配置(四)

cas5.2版本是基于springboot的,一般情况下,我们是使用的 application.properties 配置文件,但是有一天,有人说我希望使用application.yml 的文件,不喜欢用properties这种方式,其实也是可以实现的,我采取的策略是,先放置一个空的application.properties文件在工程目录中,然后正常配置application.yml文件。 观察war包内...
11个月前 (04-16) 阅读(2317) 赞一个 (5) 评论() 链接直达
Java开发

Cas 5.2.x版本使用 —— 修改默认的用户名和密码(三)

尝试了最基本的cas-server登录登出是不够的,我们还要对它进行二次开发,比如如何设置数据库连接,如何使用数据库的用户名和密码登录,如何使用Restful API方式实现SSO,如何自定义服务,如何自定义登陆界面等等。接下来将逐步介绍。Cas官方说明,如果你想对它默认项目有所更改,那么就使用覆盖它路径的方式进行修改默认的用户名密码1、在cas-overlay-template-master项目中,新建一个src/main/resou...
11个月前 (04-16) 阅读(4860) 赞一个 (3) 评论() 链接直达
Java开发

Cas 5.2.x版本单点登录服务安装 —— SpringBoot内部运行(一)

由于工作上的需求以及个人的兴趣,最近在研究CAS单点登录,为了记录学习的一些过程,以便后面翻阅也一同给大家分享一下。我的环境CAS-server:5.2.2Maven:3.5.2JDK:1.8cas-server域名:cas.server.comtomcat服务器:我用的SpringBoot插件操作系统:MacOS一、什么是CAS?什么是单点登录?CAS是一个单点登录框架,开始是由耶鲁大学的一个组织开发,后来归到apereo去管。&nb...
11个月前 (04-16) 阅读(5178) 赞一个 (8) 评论() 链接直达
Java开发

一个故事讲明白线程的私家领地:ThreadLocal

张大胖上午遇到了一个棘手的问题,他在一个AccountService中写了一段类似这样的代码:Context ctx = new Context(); ctx.setTrackerID(.....)然后这个AccountService 调用了其他Java类,不知道经过了多少层调用以后,最终来到了一个叫做AccountUtil的地方,在这个类中需要使用Context中的trackerID来做点儿事...
11个月前 (04-14) 阅读(499) 赞一个 (1) 评论() 链接直达
Java开发

OkHttp3之Https访问(五)

一、概述其实这篇文章理论上不限于okhttp去访问自签名的网站,不过接上篇博文了,就叫这个了。首先要了解的事,okhttp默认情况下是支持https协议的网站的,比如https://www.baidu.com,https://github.com/hongyangAndroid/okhttp-utils等,你可以直接通过okhttp请求试试。不过要注意的是,支持的https的网站基本都是CA机构颁发的证书,默认情况下是可以信任的。当然我...
12个月前 (04-12) 阅读(1976) 赞一个 (1) 评论() 链接直达
Java开发

OkHttp3 之 Authorization处理认证(四)

处理验证这部分和HTTP AUTH有关.HTTP AUTH使用HTTP AUTH需要在server端配置http auth信息, 其过程如下: 客户端发送http请求 服务器发现配置了http auth, 于是检查request里面有没有”Authorization”的http header 如果有, 则判断Authorization里面的内容是否在用户列表里面, Authorization header的...
12个月前 (04-11) 阅读(3926) 赞一个 (2) 评论() 链接直达
Java开发

OkHttp3 之 Cookie处理(三)

在OkHttp3中,对cookie而言,新增了两个类Cookiejar、Cookie两个类,在了解这两个类之前,先去看一下HttpEngine关于cookie管理的变化OkHttp默认是不保存Cookie的,如果我们需要OkHttp管理Cookie的话,需要给OkHttpClient设置CookieJar对象。final OkHttpClient client = new OkHttpC...
12个月前 (04-11) 阅读(1533) 赞一个 (0) 评论() 链接直达
Java开发

OkHttp3 之 Interceptors 拦截器(二)

拦截器是一种强大的机制,可以监视、重写和重试调用,拦截器可以是链式的,假设你有一个压缩拦截器和一个校验拦截器,那么需要决定数据是否被压缩后进行校验,或者是先校验后压缩。OkHttp采用列表的形式追踪拦截器,拦截器会被有序调用。在注册拦截器时,可以注册成两类拦截器,分别为应用拦截器(Application Interceptors)和网络拦截器(Network Interceptors),如下图:1、应用拦截器(ApplicationIn...
12个月前 (04-11) 阅读(947) 赞一个 (1) 评论() 链接直达

程序喵 www.ibloger.net

关于本站 站内留言 给我写信 文章订阅