1、单点登录

        单点登录(SSO,Single Sign-On)是一种用户认证和授权的解决方案,允许用户使用一组凭据(如用户名和密码)登录多个相互关联的应用程序和网站,而不需要在每个应用程序和网站中重新输入凭据。SSO 通过在用户访问第一个应用程序或网站时进行身份验证,然后将用户的身份信息存储在一个中央位置中,以便于其他应用程序和网站进行访问。这种方式可以简化用户的登录过程,减少用户需要记住的凭据数量,提高用户体验和工作效率。

我们系统常见的几种单点登录实现方式:

1、客户有支持OAuth2.0协议的认证系统,比如统一身份管理系统、门户系统、OA系统。需要他们提供接口文档,然后我们基于文档去实现单点登录或统一身份认证。

2、我们提供认证验证方式,第三方系统按照我们的要求去拼接地址,第三方系统访问此地址即可以指定人员身份免登陆进入我们系统。

      比如https://mingcloud.hcmcloud.com/login?sso=customer_sso&next=%2F%23%2Findex&number=123&time=1711953751&sign=f8363c1bda2ccaa278897163487b22c4,其中number为工号,time为当前时间戳,sign为number+time+指定字符 加密后所得。

3、我们提供接口,第三放系统传入人员唯一标识,比如工号、身份证号、手机号等,然后我们返回一个地址。第三方系统访问此地址即可以指定人员身份免登陆进入我们系统。

      返回地址:https://mingcloud.hcmcloud.com/api/auth/login_by_sso?app_type=service&phone=18845091520&company=auto&time=1711954105743&sso=mobile_sso&signature=7ccNo1es2cASmvOTr2DEaaTUiWztpC3W0s95uyZ78MTTxAe%2Bh55obw%3D%3D&next=%2F%23%2Findex

2、数据集成

        数据集成是一种将来自不同来源、格式和性质的数据在逻辑上或物理上集中起来的过程。数据集成通过应用间的数据交换,解决数据的分布性和异构性的问题,从而为企业提供全面的数据共享。数据集成的目的是消除数据孤岛,确保数据的一致性、可访问性和可用性,使企业能够更好地利用数据进行分析、决策和业务创新。它涉及将分布式环境中的异构数据集成起来,为用户提供统一透明的数据访问方式,即用户不需要关心数据的存储方式以及如何与数据交互。集成过程中,维护数据源整体上的数据一致性并提高信息共享利用的效率。

常见的数据集成方式:

1、我们提供接口,第三方系统按照我们的要求调用接口,获取指定格式的数据或将指定格式的数据写入我们系统。

2、第三方系统提供接口,我们按照第三方系统要求调用,获取指定格式的数据或将指定格式的数据写入我们系统。

3、客户或第三方系统提供中间表(即数据库表),我们将指定数据写入中间库或从中间库读取指定数据。

以上所有,接口文档均由接口提供方提供!


  • 无标签