cas单点登录系列1.2:增加ldap配置

使用CAS整合LDAP实现单点登录(SSO)-从0到1-搭建cas-management 接上一篇:https://blog.csdn.net/lwlfox/article/details/106865535 1.配置cas-management,将下面的内容存入/etc/cas/config/management.properties (文件路径必须是这个,SpringBoot可命令行指定配置,有兴趣的同学可以自行研究),配置方式和cas-server类似,应该说和SpringBoot类似 server.port=8443 #服务运行端口号 server.contextPath=/c.. 阅读详情

cas单点登录系列1.2:增加ldap配置

上节我们已经对cas项目有了一定了解,本节我们添加数据源:openLDAP。对于ldap的介绍可以参考本系列:ldap使用,也可以浏览openLDAP官网获取更多。



前言

本节目标是添加数据源ldap且使用ldap中账号进行登录成功


一、引入依赖

<dependency>
   <groupId>org.apereo.cas</groupId>
   <artifactId>cas-server-support-ldap</artifactId>
   <version>${cas.version}</version>
</dependency>

在这里插入图片描述

二、添加配置

1.添加application.properties

# 认证方式
cas.authn.ldap[0].type=AUTHENTICATED
# LDAP服务地址,如果支持SSL,地址为 ldaps://127.0.0.1:689
cas.authn.ldap[0].ldapUrl=ldap://127.0.0.1:389
# 是否使用SSL
cas.authn.ldap[0].useSsl=false
# LDAP中基础DN
cas.authn.ldap[0].baseDn=ou=people,dc=test,dc=cn
# 用户名匹配规则,简单的可以只写成uid={user},支持多字段作为登录账号
cas.authn.ldap[0].searchFilter=((cn={user})(mailBox={user}))
# CAS用于绑定的DN
cas.authn.ldap[0].bindDn=cn=admin,dc=test,dc=cn
# CAS用于绑定的DN的密码
cas.authn.ldap[0].bindCredential=123456
# 登入成功后可以查看到的信息,此条可以不写
cas.authn.ldap[0].principalAttributeList=cn,mailBox,telphone

截图如下:
在这里插入图片描述
cas给我们提供了很多ldap相关的配置,大家可以参考官网:LDAP 连接验证器。
上面截图的是我们使用到的,大家可以先配置这些。
openLDAP的安装创建等,这里不做介绍,大家可以参考本系列:ldap使用。下图是我创建的ldap结构:
在这里插入图片描述在这里插入图片描述

2.构建启动

做好如上配置后,进行构建并启动Tomcat,然后登录页和上节的一样:在这里插入图片描述
在这里插入图片描述
输入ldap中的账号密码,即可登录成功,点击Click here即可查看用户的信息,也就是cas.authn.ldap[0].principalAttributeList=配置的,配置了什么字段就返回什么字段,以后各系统对接后可根据需求进行配置。
PS:大家不必在意我配置的和图片中的不一致,理解是这么个功能就好。


总结

至此我们已经把数据源ldap加入了,使用ldap中的账号进行登录。下节我们介绍登录页的改造。

cas系列(五)--CAS+OpenLDAP实现SSO 一、概述 本来主要详细是介绍CAS和LDAP整合实现单点登录的步骤。 二、详细步骤 1.CAS的基础安装配置:cas系列(二)--cas单点登录配置 2.LDAP安装配置:cas系列(四)--openLDAP安装和配置 安装配置,添加部分测试数据如下: 3.CAS整合LDAP的配置 如果是Mave构建项目的,添加LDAP的相关依赖: org.jasi 阅读详情

相关推荐

CAS单点登录从入门到部署

当我们访问其他的应用,与前面的步骤也是基本相同,首先用户访问受保护的资源,跳转回浏览器,浏览器含有先前登录的CASTGC cookie,CASTGC cookie包含了TGT并发送到CAS认证中心,CAS认证中心校验TGT是否有效,如果有效分发浏览器一个带ST参数的资源地址URL,应用程序拿到ST后,再发送给CAS认证中心,如果认证了ST有效后,结果会返回一个包含成功信息的XML给应用。用户凭借ST去访问service,service拿ST去CAS验证,验证通过后,允许用户访问资源。PGT是ST签发的。

cgk_ALEM的博客 1998

基于CAS实现单点登录(SSO):CAS+LDAP实现单点登录认证

[一]、概述 本来主要详细是介绍CAS和LDAP整合实现单点登录的步骤。 [二]、详细步骤 1、LDAP安装配置  详见:图文介绍openLDAP在windows上的安装配置 安装配置,添加部分测试数据如下:    2、CAS的基础安装配置:SSO之CAS单点登录实例演示    3、CAS整合LDAP的配置 如果是Mave构建项目的,添加LDAP的相关依

时光在路上 2万+

Windows环境CAS 5.1.X单点登录系统配置

1、环境准备 软件 下载地址 JDK8 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Tomcat 8.5 https://tomcat.apache.org/download-80.cgi Cas 5.1.X https://github.com/apereo/cas-overlay-template 2、配置流程 1)域名映射; 2)安装jdk并配置系统环

wang10624wang的博客 1365

CAS统一登录认证(5):与ldap连接

     cas认证与数据库已经连接了,可以认证,但有一个cas客户端需要ldap认证,就开始研究ldap,搞了四天,头大,ldap很快就安装配置好了,也可以在ldap命令验证,cas也是上周就配置好了,关键在于cas和ldap的连接,我的是cas5.3.2,网上的cas和ldap的连接从cas3.2一直参考到cas5.2的版本的配置,尝试了无数配置方案,都没成功,网上也没有见cas5.3.2和l...

LinBSoft的专栏 7707

单点登录 - CAS与LDAP集成实践指南

在现今的数字时代,用户常常需要在不同的网络应用或服务间切换。传统的登录方式要求用户为每个应用输入凭证,这既繁琐又容易导致安全问题。单点登录(SSO)是解决这一问题的方案,它允许用户在多个应用间只需登录一次,便可以无缝访问所有授权的资源。单点登录的核心在于“一次认证,多处使用”。SSO系统一般由身份提供者(IdP)和多个服务提供者(SP)组成。当用户首次登录时,由身份提供者进行认证,之后用户便可以访问所有与该身份提供者认证系统集成的服务提供者资源,而无需重复认证。

weixin_32287387的博客 1152

CAS整合LDAP实现单点登录原理及部署

CAS整合LDAP实现单点登录的原理及部署学习笔记,cas实现单点登录,ldap负责账户管理

单点登录SSO、OAuth、LDAP、CAS的流程与应用

单点登录 - SSO 现阶段互联网中拥有着大量的应用系统,极大地提升了大家的工作效率与生活质量。然而大量的应用系统拥有着不同的认证与授权模式,这使得用户需要大量记忆用户名与口令,并多次登录和注册所需要使用的系统,这使得用户的使用体验非常的糟糕。因此,单点登录系统(SSO,Single Sign-On)应运而生。 单点登录 - SSO 常见的应用有两种情况: 在一个单位中,...

云度 1万+

【后端】主流后端语言:JAVA、C、C++、GO、PYTHON

软件开发领域,语言本身在各自领域都有适用场景,有许多流行的编程语言可供选择,每种语言都有其独特的特点和适用场景。

wnm23的专栏 1万+

基于CAS与LDAP的单点登录(SSO)的架构与实现

CAS 第一章 目的、要求和内容 1.1 目的 基于CAS与LDAP的单点登录(SSO)的架构与实现(子系统分别基于Drupal和Moodle)。 1.2 要求 实现在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用子系统,从而实现一次登录多次使用。 原有的子系统在接入CAS后,子系统中原来存在的账户迁移到CAS的数据库中,使得原有账户也能使用单点登录服务。 1.3 内容 应用目前开源的统一身份认证系统CAS(Central Authentication Service)作为实现SSO单点

weixin_40101369的博客 4398

H3C VRF实验

POP-vpn-instance-RT1]route-distinguisher 11:11 # VPN实例-RT1的路由区分器值11:11。配置路由泄露,其实就是在一个VPN示例中添加另一个VPN实例的下一跳,比如在VPN实例RT1中添加去往SRV的默认路由。但是也有了一个新的问题,那就是RT1、RT2和RT3也能互访了,这让VPN实例变得没有意义了。[POP]ip vpn-instance RT1 #配置vpn实例-RT1。绑定了VPN实例,所以要把路由添加到VPN实例POP中。

m0_68698993的博客 4023

SAP 销售订单及发票 利润中心替代 Userexit出口 配置及程序

在跨公司销售业务中,跨公司销售订单的发票时无法从销售订单中将利润中心带到发票中,所以在跨公司的发票创建过程中需要配置出口来获取对应销售订单行项目的利润中心。 事务代码: 0KEM 配置步骤: 1、创建一个新的替代 2、创建一个步骤 3、维护一个先决条件,比如针对于特定工厂 PCASUB-VKBUR = '0001' 4、选择替代程序FORM,FORM必须为指定程序中存在的FORM名 5、编辑替代程序FORM 实现效果: 在程序FORM中打上断点 ...

李威威wiwi的博客 5069

CAS实现SSO全流程教程--基本原理和服务端配置(CAS集成JDBC,LDAP)

CAS实现SSO全流程教程--CAS原理、服务端配置、CAS集成JDBC和LDAP

qq_32650789的博客 3405

伺服驱动器485通信

485通信使用方法,485通信在上位机和伺服驱动器之间的应用,根据需要驱动电机旋转。

haipi511715316的博客 1万+

SSO之CAS+LDAP实现单点登录认证

转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ] 本文链接地址: http://www.micmiu.com/enterprise-app/sso/sso-cas-ldap-auth/ ...

s_156的博客 1293

i茅台APP加密参数逆向分析:MT-Device-ID与mt-v生成算法

在移动应用安全领域,参数加密是防止API滥用的重要手段。通过对通信协议的逆向分析,可以揭示加密参数的生成原理,这对理解移动应用安全机制具有重要意义。以i茅台APP为例,其关键接口使用了MT-Device-ID和mt-v两个加密参数,前者基于设备硬件信息生成,后者则通过动态签名机制确保请求时效性。这类技术广泛应用于电商、金融等需要高安全性的场景。通过抓包工具和逆向工程手段,可以还原出从设备指纹生成到动态签名的完整技术链条,其中涉及MD5、SHA256等常见哈希算法的应用。掌握这些加密参数的生成逻辑,不仅有助于

weixin_28568819的博客 320

推荐11个顶级的Claude Code Skills

ClaudeCode的Skills系统为程序员提供了11个强大的AI辅助工具,包括代码审查、重构建议、单元测试生成、API文档自动生成、性能分析、安全扫描、数据库迁移脚本生成、CI/CD配置、依赖管理、ER图生成和日志分析等功能。这些"技能包"可大幅提升开发效率,从代码质量到协作沟通全方位优化工作流程。用户可根据需求选择2-3个核心功能开始尝试,熟练后还可自定义Skills。该系统需要配合Anthropic的API使用,建议先在小型项目测试再应用于核心业务。

分享AI、区块链技术及应用,未来已来 1851

CAS对接LDAP实现单点登录(Tomcat启用https)

下载cas的模版,我使用的是cas5.3 cas的war包制作 生产环境无法连接外网,可以在能连接外网的服务器上使用纯净的linux容器制作war包再导入生产环境

彼岸吖的博客 3449

汽车电子RTOS--AUTOSAR OS

AUTOSAR OS(AUTomotive Open System ARchitecture Operating System)是AUTOSAR(汽车开放系统架构)标准中的一个重要组件,它是一个专门为汽车电子控制单元(ECU)设计的实时操作系统(RTOS)。AUTOSAR OS旨在提供一个标准化的软件平台,以促进不同供应商和汽车制造商之间的组件复用和协同开发,提高软件质量和降低成本。

MHD0815的博客 1797

CAS 单点登录 5.39 版本 LDAP 认证模式 AD域 返回用户信息给客户端

1.什么是单点登录就不用和大家说了,相比做个这个项目的童鞋都会去查阅一些资料 放两张图吧. 最近需要做一个CAS 单点登录返回用户信息的功能,而采用了LDAP认证AD域去返回用户信息,网上查阅了很多资料,因为涉及到版本可能有点高的问题,还有大部分是通过JDBC去连接数据,而AD域的方式去实现很少,没有什么可以参考的价值,废话不多说,这个功能只需要通过配置就可以返回不需要其他的操作. 5.x版本官...

李祥瑜的博客 4832

基于FPGA设计的信号分析仪(项目资料ID:28)

基于现场可编程门阵列(FPGA)设计的信号分析仪。该信号分析仪旨在实现对各类信号的精确分析,具备频率、幅度、相位等参数测量功能。通过采用 FPGA 作为核心处理单元,充分利用其并行处理能力和可重构特性,提高了系统的处理速度和灵活性。论文介绍了信号分析仪的总体设计方案,包括硬件电路设计和软件算法实现。

以培养嵌入式工程师为己任 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

cas 单点登录_5分钟明了单点登录SSO、OAuth、LDAP、CAS的流程与应用

单点登录现阶段互联网中拥有着大量的应用系统,极大地提升了大家的工作效率与生活质量。然而大量的应用系统拥有着不同的认证与授权模式,这使得用户需要大量记忆用户名与口令,并多次登录和注册所需要使用的系统,这使得用户的使用体验非常的糟糕。因此,单点登录系统(SSO,Single Sign-On)应运而生。常见的应用有两种情况:在一个单位中,需要使用多个功能不同的系统应用,比如企业会有专门的财务系统,销售的...

weixin_39551554的博客 678

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

(架构)单点登录SSO,OAuth,LDAP,CAS的流程与应用

(架构)单点登录SSO,OAuth,LDAP,CAS的流程与应用

ruijungao的博客 1256

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

OAuth2、CAS、SSO单点登录详解

基础概念 SSO 单点登录(Single sign-on)是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 CAS 中央认证服务(Central Authentication Service) CAS是一种独立开放指令协议,针对Web的企业多语言单点登录解决方案,并试图成为您的认证和授权需求的综合平台。 主要解决企业内部的一系列产品登录问题,安全信任度要比oauth2高 OAuth 是一种访问授权的开放标准。主要解决不同的企业之间的登录,本质是授权(如论坛与QQ),有以下4种授权方式

javafg的博客 5165

cas单点登录系列1.1:cas项目配置

单点登录系列1.1:cas项目配置 cas官网:https://apereo.github.io/cas 通过浏览cas官网,我们可以发现cas提供了两个GitHub项目:cas和cas-overlay-template cas是源码,cas-overlay-template是官方提供的一个便捷版本,里面提供了项目启动必要的内容,我们也是在此项目基础上开发的。 本文使用cas-overlay-template的下载地址为:https://github.com/apereo/cas-overlay-templ

java_GJZ的博客 822

cas ldap tomcat实现单点登录详细配置和应用

最近在研究cas+ldap实现单点登录,所以想来记录下自己的成果。 一、准备工作    1.下载cas-server-3.5.0-release.zip,解压,下载地址http://www.jasig.org/cas/download/    2.下载cas-client-3.2.1-release.zip,解压,下载地址http://www.jasig.org/cas/downloa...

iteye_5087的博客 480
上一篇: cas单点登录系列1.1:cas项目配置
下一篇: cas单点登录系列1.3:自定义登录页
AI_GJZ
博客等级 码龄9年 4粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值