SAMC针对C/S系统和B/S系统的单点登录

Java开源 10/26 阅读 816 views次 人气 0
摘要:

随着互联网的飞速发展,企业对各个行业应用软件的依赖也越来越重要。SAMC单点登录系列产品,不仅支持B/S架构系统的单点登录,也支持C/S架构的系统单点登录。

C/S、B/S架构

C/S架构,即Client/Server(客户机/服务器)结构,是我们所熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,充分利用了两端硬件环境的优势,早期的软件系统多以此作为首选设计标准。C/S架构目前不是很流行,一些特殊行业软件的还依然采有C/S架构,也就是说C/S具备优势是B/S无法替代的。

B/S架构,即Browser/Server(浏览器/服务器)结构,随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓三层架构(3-tier)结构。B/S结构,主要是利用了不断成熟的浏览器技术,结合浏览器的多种Script语言(JavaScript、ECMAScript等)和Ajax技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,这种结构更成为当今应用软件的首选体系结构。


SAMC单点登录系列对B/S、C/S的支持

B/S的单点登录实现,较为容易,实现方式也多种多样,从认证的模式上来区分,可以分为多点认证、集中认证、混合认证以及嵌入式认证。从认证的功能实现上来来讲,主要有:HTTP头基本认证,基于Cookie凭证认证,基于表单代填、传递身份票据、传递令牌以及一次性口令等。这些统统都在SAMC单点登录系列产品的支持范围内。

对于C/S的单点登录,就不那么容易了,首先,需要从浏览器侧单点登录,这样就需要SAMC单点登录控件的支持了,那么针对不同C/S系统,也有着不同的类别。从SSO原理上来看,可以分为console代填和钩子(hook)代填。总之C/S不同的平台,都是需要提供相对应的支持才可以实现单点登录。SAMC单点登录系列产品,除了支持常用的C/S架构客户端外,还可以根据实际的具体需要来扩展支持定制化的C/S的单点登录。


地址:http://product.what21.com/a/solution_sso_1469761831709.html


评论

该文章不支持评论!

分享到: