CAS 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
CAS 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
CAS 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
CAS 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
CAS 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache-2.0
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 淡漠悠然
适用人群 未知
收录时间 2018-11-22

软件简介

CAS 是 Central Authentication Service 的缩写 —— 中央认证服务,一种独立开放指令协议,是 Yale 大学发起的一个企业级开源项目,旨在为 Web 应用系统提供一种可靠的 SSO 解决方案。

CAS 支持以下特性:

  • CAS v1, v2 和 v3 协议

  • SAML v1 和 v2 协议

  • OAuth v2 协议

  • OpenID & OpenID Connect 协议

  • WS-Federation Passive Requestor 协议

  • 通过 JAAS, LDAP, RDBMS, X.509, Radius, SPNEGO, JWT, Remote, Trusted, BASIC, Apache Shiro, MongoDb, Pac4J 等组件进行身份验证

  • 将身份验证委派至 WS-FED, Facebook, Twitter, SAML IdP, OpenID, OpenID Connect, CAS 等地方

  • 通过 ABAC, Time/Date, REST, Internet2 的 Grouper 等因子进行身份验证

  • 通过 Hazelcast, Ehcache, JPA, Memcached, Apache Ignite, MongoDb, Redis, DynamoDb, Couchbase 等工具进行 HA 集群部署

  • 由 JSON, LDAP, YAML, JPA, Couchbase, MongoDb, DynamoDb, Redis 等工具支持的应用程序注册

  • 通过 Duo Security, YubiKey, RSA, Google Authenticator 等因子进行多因子身份验证

  • 用于管理日志记录、监控、统计、配置和客户端注册等的管理UI

  • 密码管理和密码策略实施

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (9)

加载中

引用来自“许雪里”的评论

#xxl-sso# 也不错 )¬º¶°)¬ 轻量级,五分钟上手
xxl的项目都挺不错的!
2018/12/12 16:43
回复
举报
重量级
2018/12/01 12:24
回复
举报
越来越臃肿不堪
2018/11/24 01:12
回复
举报
就一个单点登录还要加一个企业级 企业级hello world
2018/11/23 23:15
回复
举报
#xxl-sso# 也不错 )¬º¶°)¬ 轻量级,五分钟上手
2018/11/23 19:50
回复
举报
太庞大了,说真的启动是真慢,建议自己用oauth2解决
2018/11/23 14:19
回复
举报
使用 Authi.ng 5分钟实现 SSO :-)
2019/12/21 14:12
回复
举报
这个不是早就有了么
2018/11/23 12:12
回复
举报
这不应该跟JA-SIG CAS是同一个么
2018/11/23 09:13
回复
举报
更多评论
发表于服务端专区
2018/11/22 15:44

CAS 5.3.6 发布,企业级开源单点登录解决方案

CAS 5.3.6 已发布,CAS 是 Central Authentication Service 的缩写 —— 中央认证服务,一种独立开放指令协议,是 Yale 大学发起的一个企业级开源项目,旨在为 Web 应用系统提供一种可靠的 SSO 解决方案。 Release Notes Docs Commit Log Maintenance Policy Release Policy Pull Requests Release Schedule Shortlog: git shortlog -sen ad049da..a2db409 源码下载: Source code(zip) Source code(tar.gz)...

0
20
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/06/06 19:17

cas

概念 角色: 原则: 原理 两个部分组成: 协议流程: 最重要的部分为ticke 两种实现方式: (1) (2)基于代理的实现: 重点1:着重需要考虑的安全性问题: 重点2:怎样在cas server中设置和数据库连接 自己的理解: cas v2的实现方式:cas流程中最重要是依靠ticket和session&cookie来实现的,第一阶段,brower访问集成了cas client的app1,跳转到cas server,认证完毕后,生成一张ticket,并把这张ticket id发给brower,并跳转...

0
0
发表于软件架构专区
2019/12/23 07:52

CAS

概述 比较并交换(compare and swap, CAS),是原子操作的一种,可用于在多线程编程中实现不被打断的数据交换操作,从而避免多线程同时改写某一数据时由于执行顺序不确定性以及中断的不可预知性产生的数据不一致问题。该操作通过将内存中的值与指定数据进行比较,当数值一样时将内存中的数据替换为新的值。 大家都知道悲观锁、乐观锁吧?这里的悲观锁、乐观锁指的是线程方面的锁,不是数据库方面的锁。其实CAS机制就是乐观锁。syn...

0
0
发表于服务端专区
2020/04/02 12:28

CAS

CAS: jdk1.5之前都是通过synchronized来实现同步的,这就导致有锁 锁机制问题: 1.多线程竞争下,加锁和释放锁,会导致比较多的上下文切换和调度延时,引起性能问题 2.一个线程持有锁会导致其他所有需要此锁的线程挂起 3.如果一个优先级高的线程等待一个优先级低的线程释放锁,会导致优先级倒置。 什么是CAS 概念:即比较再交换。 过程:最终调用native的CAS方法 效果:是在不加锁的状态下,在多线程访问时,保证线程数据一致性...

0
0
发表于大前端专区
2018/07/20 10:12

cas

1.AbstractCasFilter:提供跳转url的方法,初始化service,serverName; 2.AbstractTicketValidationFilter:校验ticket,以及请求url的合法性;validate(); 3.AbstractUrlBasedTicketValidator:url组装,校验ticket方法; 4.ServiceTicketImpl:cas服务器端校验; 1.cas统一认证的登陆页面位于:cas目录/WEB-INF/view/jsp/default 文件夹里,其中ui/casLoginView.jsp为登陆页面; 2.default_views.properties中指定跳转的路径; cas登...

0
0
发表于软件架构专区
2019/09/12 15:36

CAS

下面我们来看下自旋锁的简单实现。 public class SpinLock { private AtomicReference<Thread> owner = new AtomicReference<>(); public void lock() { Thread current = Thread.currentThread(); while (!owner.compareAndSet(null, current)) { } } public void unlock() { Thread current = Thread.currentThread(); owner.c...

0
0
发表了博客
2015/06/29 16:02

cas

https://github.com/Jasig/cas

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于AI & 大数据专区
2020/07/19 22:29

做了一个TransferQueue,请专家,网友帮忙看看.

个人在学习队列,一时好奇队列传递技术的实现, 因此自己尝试使用java.util.concurrent.ConcurrentLinkedQueue 瞎掰乱做了一个简单的传递队列, 如下位置: 队列类: https://github.com/Chris2018998/BeeCP/blob/master/src/main/java/cn/beecp/util/FastTransferQueue.java 测试类: https://github.com/Chris2018998/BeeCP/blob/master/src/test/java/cn/beecp/test/queue/ConsumerPerformanceTest.java 测试机器 CPU: I5-4210M(2....

3
0
2020/06/30 11:43

CAS技术问题 在线等 急!!!

如何集成到项目中,连接数据库不要通过bean

1
0
发表于服务端专区
2019/09/11 16:12

请问如何对接cas单点登陆服务器cas-server

在springrain项目中web.xml和applicationcontext-shior.xml如何修改配置,修改了配置都没有生效

2
1
发表于软件架构专区
2019/02/14 11:21

cyclicbarrier为什么不用自旋实现呢

cyclicbarrier为什么不直接用cas自旋count实现呢? 为什么还要用锁和await?

2
0
2019/08/28 14:35

CAS登录用户切换问题

手机号分管多个账户、手机号登录成功后如何再补退出得情况下切换到另一个分管帐号、CA信息刷新

1
0
2019/01/23 17:44

Spring boot 集成Cas 服务端

如题,小弟不才没有在Cas官方找到Spring boot集成Cas服务器端的相关Demo,求高人指点。

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
9 评论
102 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部