单点登录cas常见问题(七) - 各子项目是做什么的?

来源:互联网 发布:php libevent 编辑:程序博客网 时间:2024/05/02 01:14
cas-management-webapp                       这是一个管理service的web项目,没有管理用户的功能
cas-server-core                                            cas核心/基础子项目
cas-server-core-api                                     core项目的辅助项目,为core提供的功能提供对外服务的api
cas-server-documentation                         文档
cas-server-extension-clearpass                   在用户登录时,cas server端保存用户的密码,然后当cas client  需要时候通过适当的方式从server端获取。
cas-server-integration-ehcache                  ticket存储在ehcache中,EhCacheTicketRegistry
cas-server-integration-hazelcast                 Hazelcast: Java分布式内存网格框架
cas-server-integration-jboss                        @Deprecated,ticket存储在jbosscache中,JBossCacheTicketRegistry
cas-server-integration-memcached            ticket存储在memcached中,MemCacheTicketRegistry 
cas-server-integration-mongo                     注册的service存储在mongoDB中,MongoServiceRegistryDao
cas-server-integration-restlet                       @Deprecated,由cas-server-support-rest替代
cas-server-support-jdbc                                用户信息存储在数据库中;service也存储在数据库中, JpaServiceRegistryDaoImpl, 可以和cas-management-webapp配置
cas-server-support-ldap                                用户信息存储在ldap协议的存储中,
cas-server-support-legacy                             以前的版本遗留项目
cas-server-support-oauth                              支持oauth协议授权码模式
cas-server-support-openid                            支持openid协议
cas-server-support-radius                              RADIUS 是一种用于在需要认证其链接的网络访问服务器(NAS)和共享认证服务器之间进行认证、授权和记帐信息的文档协议。
cas-server-support-rest                                  可以支持c/s模式,如android app
cas-server-support-saml                                 saml协议相关
cas-server-support-spnego                            CAS采用Spnego认证方式通过Kerberos与AD域整合
cas-server-webapp                                          主项目
cas-server-webapp-support                            主项目webapp的辅助项目

LDAP:轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。
JAAS:Java Authentication Authorization Service,Java验证和授权API,提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序。
2 0