Java开发

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

Cas 5.2.x版本使用 —— Service配置介绍(十一)

一、简介cas客户端接入称之为service,必须经过cas的允许才能进行登录,当然不同的客户端可以做不同的事情,其中包括:自定义主题(各客户端登录页自定义)自定义属性(服务属性(固定)与用户属性(动态))自定义协议自定义登录后跳转方式,跳转路径授权策略(拒绝属性、可登录时间范围限制、等等)拒绝授权模式A: 什么是service,根cas有什么关系?  B: service是使用型cas是服务型,cas好...
1年前 (2018-04-19) 阅读(3390) 赞一个 (2) 评论() 链接直达
Java开发

Cas 5.2.x版本使用 —— 实现SSO单点登录(九)

在开展项目之前,需要一些基本的CAS知识扫盲工作,请仔细理解这几篇文章对后期项目很有帮助,具体重复内容这里不在多说,看文章即可,CAS 实现SSO单点登录过程浅析CAS单点登录流程梳理前端需要了解的 SSO 与 CAS 知识项目架构统一使用 SpringBoot+Meven 构建项目地址说明cas-overlay-template-masterhttps://cas.server.com:8443/cascas-server...
1年前 (2018-04-18) 阅读(7933) 赞一个 (5) 评论() 链接直达
Java开发

Cas 5.2.x版本使用 —— Debug调试源码(八)

一路过来学习或者使用CAS 5.x版本已经有段时间,开始有朋友问我如何进行调试找问题或者开发了,那么这一章介绍一下如何采用IDEA、Eclipse进行调试实战通过官网的overlay构建会发现跟目录有build.cmd/build.sh两个文件,当然啦就是不同系统环境下的执行文件,而通过作者的源码的,就是在sso-server目录下#!/bin/bash function copy() {  &nb...
1年前 (2018-04-18) 阅读(3552) 赞一个 (4) 评论() 链接直达
Java开发

Cas 5.2.x版本使用 —— 通过REST方式认证(七)

玩过了JDBC方式认证CAS用户,那么接下来是一是Rest方式进行用户认证。什么是Rest认证? 通过数据接口对用户进行认证cas又是怎么做的? 通过请求接口,返回固定格式,进行对密码匹配,判断用户是否合法 什么场景下用rest认证?用户数据存在远端、不允许cas直接访问数据库、cas不希望你知道帐号数据的表结构一、准备工作数据库沿用上一篇jdbc文章中的sql脚本项目名访问地址说明cas-overlay-...
1年前 (2018-04-18) 阅读(4045) 赞一个 (5) 评论() 链接直达
Java开发

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

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

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

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

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

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

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

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

程序喵 www.ibloger.net

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