问尤龙の时光 问尤龙の时光
Tags Archives Links
  • 开始使用
  • Tags
  • Archives
  • Links
  • Search
  • RSS
一、简介 cas默认是使用了用户名密码登录 我们可以在用户名密码登陆的基础上新增验证码登录、短信验证码登录等功能 二、验证码登录 2.1 验证码工具类 新增验证码得工具类 package org.apereo.cas.custom.util; import java.awt.*; import java.awt.image.BufferedImage; import java.util.Random; public class CaptchaUtil { // 随机产生的字符串 private static final String RANDOM_STRS = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; private static final String FONT_NAME = "Fixedsys"; private static final int FONT_SIZE = 18; private Random random = new Random(); private int width =....

cas基础--添加验证码

CAS
一、服务注册 服务配置可以从json中引入,需要先在pom中添加依赖 <!--获取json格式的服务注册配置信息,service是以Json格式时添加此依赖--> <dependency> <groupId>org.apereo.cas</groupId> <artifactId>cas-server-support-json-service-registry</artifactId> <version>${cas.version}</version> </dependency> 在application.properties中新增配置 # 如果不使用https就添加下面配置,默认为true cas.tgc.secure=false # 从json文件加载服务 cas.serviceRegistry.initFromJson=true # 服务默认加载位置 cas.serviceRegistry.json.location=classpath:/services 在reso....

cas基础--服务注册

CAS
一、自定义主题(登录\登出页面) 可以参考cas自定义登录页面 1.1 创建主题样式文件夹 创建文件夹 src/main/resources/static/themes/[theme_name],将css和js文件放在这个文件加下 1.2 配置主题属性 在resources目录下创建一个[theme_name].properties的配置文件,配置上css和js的文件位置 文件中的自定义配置,是我自己的登录页面的css和javascript文件,换成自己的即可 # 自定义配置 customTheme.javascript.file=/themes/customTheme/js/cas.js customTheme.standard.css.file=/themes/customTheme/css/dmaku2.css customTheme.login.images.path=/themes/customTheme/images customTheme.javascript.code.file=/themes/customTheme/js/encode.js customTheme.j....

cas基础--自定义登录页面

CAS
一、自定义配置 1.1 配置类 cas官方给出了自定义配置的方法,详情可以参考cas配置扩展 package org.apereo.cas.custom.config; @Configuration @EnableConfigurationProperties(CasConfigurationProperties.class) public class CustomCasConfiguration { // todo 将自己的配置类注册到容器 } 1.2 自动加载配置 这里需要先引入maven依赖 <!--配置信息--> <dependency> <groupId>org.apereo.cas</groupId> <artifactId>cas-server-core-configuration-api</artifactId> <version>${cas.version}</version> </dependency> 官方推荐新增配置文件如下 src/main/res....
有更新!

cas基础--自定义认证策略

CAS
一、简介 cas架构如下,分为客户端和服务端两大部分 官方文档地址(6.6.X版本) 1.1 客户端 启用了cas的应用程序,通过cas支持的协议与服务端通信 1.1.1 客户端支持的平台 java Apache httpd Server .net php Perl Python Ruby 1.2 服务端 cas服务端是建立在spring上的Java servlet,用于验证用户身份,通过签发和验证票据来授予应用访问权限 1.3 支持的协议 cas SAML 1.1和2 OpenID Connect OpenID OAuth 2.0\ WS Federation 1.4 CAS 组件 cas服务器由以下三个部分组成 web(Spring MVC/Webflow) 票据 认证 二、war overlay 2.1 环境要求 jdk11 apache tomcat 2.2 war overlay cas官方不建议拉取源码自己构建,而是推荐我们通过war overlay的形式来构建我们的cas服务。 war overlay是一种对抗重复代码或资源的策略,我们可以通过war overlay来插入....
有更新!

cas基础--简介及下载运行

CAS
一、简介 Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易,具有以下特性 支持并发 内存管理、编译迅速 函数多返回值 异常处理 二、安装 2.1 下载安装 下载地址All releases - The Go Programming Language (google.cn) 选择稳定版本 2.2 环境变量配置 配置两个环境变量,两个变量不要指向同一个目录 GOROOT为go的安装目录 GOPATH为go的工作空间 然后再path环境变量中新增两行 %GOPATH%\bin %GOROOT%\bin 在控制台输出go version,提示版本信息就安装成功了 2.3 hello world 我使用了goland作为编译器,下载后开箱即用,创建一个go工程,命名为hello,在根目录下新建一个main包,然后建立helloworld.go,内容如下 package main import "fmt" func main() { fmt.Println("hello world") } 运行结果为 三、基础知识 3.1 语法 3.1.1 语句分隔符 在c,java等语言中....
有更新!

GO学习笔记

GO
← 1 ... 12 13 14 15 16 ... 30 →
RSS 开始使用
wenyl - 该配合你演出的我,却视而不见。。

分类

程序人生     生活那点事儿    
178 文章
0 浏览     18 当前访客
© 2025 问尤龙の时光 问尤龙的无名小站
滇ICP备19011369号-1