CAS接入支持

Rabbit 内置支持CAS认证服务,无需二次开发,只要配置好CAS服务地址即可使用。


独创Rabbit Shuttle技术

Shuttle意为“穿梭机”,利用Shuttle技术,可以在两个应用之间的任意穿梭,实现对不同业务系统功能的聚合呈现。

我们都知道,单点登录(SSO)可以实现从一个系统跳转到另一个系统而不需要再次登录,但从使用上,用户体验并不好,因为很多时候我们需要的是系统里面的某一功能,而不是整个系统,因此我们需要更细致的解决方案。

每个应用系统,从界面分区上一般可分为“导航区、菜单区、页脚区和主工作区”,如:

如果我们希望在另一个系统中嵌入上述查询结果(即仅加载主工作区的内容),这在以前是做不到的,因为无法去除导航区和菜单区。 Shuttle通过拦截请求,并进行请求代理,再经过数据过滤等技术手段,完全实现了对主工作区的识别和加载,从而实现在一个系统中“穿梭”到另一个系统的某项具体业务功能,完全打通应用系统之间的操作壁垒,用户体验远远好于单点登录。

Shuttle有自身的统一认证协议,在不同应用之间穿梭时完全不需要再次登录和认证,并且,Shuttle更简单更轻量级的地方在于,它不会像CAS等统一身份认证一样需要建立认证中心服务,而是类似于P2P,每个Shuttle的发起者就是认证中心,它会把已认证的用户身份安全地带入到目标应用,完成统一认证,非常简单直接,并且保证安全。

要在已建设好的应用系统中实现Shuttle并不难,首先,两个Rabbit应用之间天然实现了Shuttle,无需编写任何配置和代码即可实现,其次,对于第三方系统,实施成本和难度大约与CAS接入相当,甚至更简单,因为Shuttle不需要建立认证中心,几乎不需要编写客户端代码,即可使用Shuttle。

目前,Shuttle技术已经广泛使用在康赛服务大厅平台上,用户可以一次性登录到服务大厅后,直接穿梭到具体的应用功能,而不是跳转到应用系统,极大地提高了使用效率,并拥有非常友好的用户体验。