首页 > 其他分享 >cas5配置LDAP的域控验证.240108

cas5配置LDAP的域控验证.240108

时间:2025-01-06 10:44:50浏览次数:6  
标签:240108 cas LDAP cas5 authn ldap properties user

  1. ​pom.xml 在这个下面添加LDAP依赖:
<!--
    ...Additional dependencies may be placed here...
-->
    <dependency>
        <groupId>org.apereo.cas</groupId>
        <artifactId>cas-server-support-ldap</artifactId>
        <version>${cas.version}</version>
    </dependency>
  1. maven clean install,打包cas.war包,上传到Tomcat运行。
  2. 在tomcat的webapps的cas路径下,如:D:\apache-tomcat-8.5.92\webapps\cas\WEB-INF\classes 找到application.properties,在最下面修改验证,把默认的账号密码注释掉:
##
# CAS Authentication Credentials
#
#cas.authn.accept.users=casuser::Mellon

# 认证方式
cas.authn.ldap[0].type=AUTHENTICATED
# LDAP服务地址,如果支持SSL,地址为 ldaps://127.0.0.1:689
cas.authn.ldap[0].ldapUrl=ldap://域控IP地址:389
# 是否使用SSL
cas.authn.ldap[0].useSsl=false
# LDAP中基础DN
cas.authn.ldap[0].baseDn=OU=XX,DC=XX,DC=com
# 用户名匹配规则,简单的可以只写成uid={user}
# cas.authn.ldap[0].searchFilter=(|(uid={user})(mail={user})(mobile={user}))
cas.authn.ldap[0].searchFilter=(|(uid={user}))
# CAS用于绑定的DN,DN就是可以获取所有域用户信息的账号,建议域管理员账号。
cas.authn.ldap[0].bindDn=CN=XXX,CN=Users,DC=XX,DC=com
# CAS用于绑定的DN的密码
cas.authn.ldap[0].bindCredential=XXX
# 登入成功后可以查看到的信息,此条可以不写
cas.authn.ldap[0].principalAttributeList=sn,cn:commonName,givenName,eduPersonTargettedId:SOME_IDENTIFIER
  1. 访问cas,测试登录。
  2. 特别注意:application.properties是你war包编译后才会生成,每次你重新编译war包,application.properties文件也会重新出现,所以,建议你把这个application.properties文件在改动的时候,保存一下。
  3. 欧拉centos玩累了,这次用的是windows,其实如果省事,还是linux的好,软链接啥的真的很省事,服务启动啥的也方便,不过cas这种一弄好也很少动了,所以就windows吧,经常要动的app,建议还是使用linux系统。

标签:240108,cas,LDAP,cas5,authn,ldap,properties,user
From: https://www.cnblogs.com/amadeuslee/p/18654788

相关文章

  • SQL Server Profiler的trc文件生成阻止.240108
    很奇葩,sqlserver自动生成trc文件,每分钟一个,重启服务器也没用。解决思路:查询现在正在跑的trace进程select*fromsys.fn_trace_getinfo(0);关闭C2审计功能EXECsp_configure'c2auditmode','0';重启数据库服务再次查看,已经没了。然后删除数据盘所有的trc文件。......
  • cas5配置redis.240108
    ​POM文件加载redis依赖,重新mavencleanpackage<dependency><groupId>org.apereo.cas</groupId><artifactId>cas-server-support-redis-ticket-registry</artifactId>......
  • dockerfile实现tomcat以及java的war包自动部署.240108
    1.下载jdk和tomcatwgethttps://dlcdn.apache.org/tomcat/tomcat-8/v8.5.93/bin/apache-tomcat-8.5.93.tar.gzwgethttps://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz2.vimDockerfileFROMcentos:latestMAINTAINERAmadeus#nowaddj......
  • Centos 7.9部署ldap 2.4.44
    1、环境准备[root@ldap81openldap]#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)[root@ldap81openldap]#uname-r3.10.0-1160.119.1.el7.x86_64systemctlstopfirewalldsystemctldisablefirewalldsetenforce0hostnamectlset-hostnameldap81......
  • centos7安装openldap出现的问题
    出现错误systemctlstatusslapd.service●slapd.service-OpenLDAPServerDaemonLoaded:loaded(/usr/lib/systemd/system/slapd.service;enabled;vendorpreset:disabled)Active:failed(Result:exit-code)since二2024-12-2409:24:07CST;6sagoDocs:man:......
  • nis客户端开启ypbind失败 ldap ypbind[5270]: NIS server for domain domain is not r
    nis客户端开启ypbind失败Dec1715:31:03ldapypbind[5270]:NISserverfordomainanykaisnotrespon报错解释:这条日志信息来自于一个尝试使用NIS(网络信息服务)进行域名为anyka的用户查询,但是NIS服务器没有响应。ypbind是用来绑定到NIS域的工具,它会尝试绑定到指定的NIS服务......
  • 【Java】LDAP AD域登录认证
    项目遇到需要进行AD域认证的情况,先是使用了LdapTemplate,结果认证不了,换了下面的方式认证成功了认证的时候,需要注意账号后面加上AD域服务器后缀!加上后缀!加上后缀! publicbooleanldapAuth(Stringusername,Stringpassword){booleanisLogin=false;//log.i......
  • 解决:ImportError: /lib64/libldap.so.2: undefined symbol: EVP_md2, version OPENSSL
    解决:ImportError:/lib64/libldap.so.2:undefinedsymbol:EVP_md2,versionOPENSSL_3.0.0报错 [root@localhost]#dnfinstall-ynet-toolsTraceback(mostrecentcalllast):File"/usr/bin/dnf",line61,in<module>fromdnf.cliimportmain......
  • LDAPWordlistHarvester:内网利器
    根据LDAP中找到的以下信息创建单词列表:用户:name和sAMAccountName电脑:name和sAMAccountName团体:name组织单位:nameActiveDirectory站点:name和descriptions所有LDAP对象:descriptions使用选项选择单词列表输出文件名--outputfile要从域的LDAP生成单词列表,domain.local......
  • samba使用ldap信息进行登录和使用
    1.需求在linux上部署samba服务,因为linux主机使用的ldap认证,需要多这些ldap用户进行文件系统共享。比如用户数据以:/public/groupname/username的形式部署在全局共享文件系统上2.部署openldap服务略3.部署samba服务yum-yinstallsamba*在centos7.9上,会部署以下软件sam......