单点登录和统一认证处理流程 sso密码是什么?

sso密码是什么?SSO指的是单点登录(Single Sign On),当用户在身份认证服务器上登录了一次以后,即可获得访问单点登录系统中其他联邦系统和应用软件的权限。如何让已有系统支持单点登录无须修

sso密码是什么?

SSO指的是单点登录(Single Sign On),当用户在身份认证服务器上登录了一次以后,即可获得访问单点登录系统中其他联邦系统和应用软件的权限。

如何让已有系统支持单点登录无须修改原有应用系统?

完全不修改的可能性不大,除非系统原本就对单点有过考虑,做过开发。参考方案:

cookie共享

这个要求现有系统的域名和需要单点的系统域名是同一个域名下的子级域名,通过cookie共享实现登录Token的共用,但是这个也得改写前端的登录请求。

统一入口

也可以说是认证平台,即对于所有单点的系统,其入口存放到认证平台的界面,由该界面对登录负责,进入其他系统只需要带着相关信息即可,这个要求我们写统一入口的界面,而且被单点系统需要对这种跳转放开权限

希望我的回答对你有所帮助

单点登录的话,统一用户认证,多个系统共享一张数据表?那么不同系统下的用户权限不同,这个怎么解决?

再创建一张权限表,根据不同的系统设置不同的权限标志,这样就可以区分出来了。

sso单点登录方案?

有两个选择:

选择一:ERP专用用户账号。即ERP有自己的账号,每个用户需要向ERP申请账号和密码

选择二:用户电脑的Domain账号。简单理解就是电脑开机账号/密码。

如果使用选择一:ERP专用用户账号,那么单点登录流程是:

(前提:用户未登录)用户访问CRM登录页,手动输入用户名/密码。

登录请求被重定向到SSO认证中心。

SSO认证通过。

CRM登录成功。

此时访问别的ERP子系统,则自动登录成功,无需手动登录。

如果使用选择二:用户电脑的Domain账号,那么单点登录的方案有2种:

SSO认证中心实现CAS登录

(前提:用户未登录)用户访问CRM系统。CRM自动发送登录请求到SSO认证中心。

SSO使用CAS机制,用用户电脑的Domain账号进行登录认证。

SSO认证通过。

CRM自动登录成功。

此时访问别的ERP子系统,则自动登录成功,无需手动登录。

CRM实现CAS登录

(前提:用户未登录)用户访问CRM系统。CRM自动生成登录请求。

CRM使用CAS机制,用用户电脑的Domain账号进行登录认证。

CRM SSO认证通过。

CRM自动登录成功。

但是此时访问别的ERP子系统并不会实现自动登录。