`
devilbaby
  • 浏览: 68066 次
  • 性别: Icon_minigender_1
  • 来自: 珠海->上海
社区版块
存档分类
最新评论

OpenID实现多系统整合的用户同步解决方案

阅读更多

    最近特别多人问我关于如何用 liferay 整合多个不相关的系统,其中整合其中一个必须面对的问题就是每个系统都有自己的用户管理,所以必须让多个系统的用户统一管理起来,我的提议就是用 LDAP ,但是一般这个方案很多公司都不太愿意采用,原因是要多维护一样东西,往往最后他们宁愿多开发一个数据表,然后自己去管理这些用户信息也不想让 LDAP 来管理这些。 Anyway ,我觉得一套成熟的技术提供的解决方案会在以后的维护中减少很多不必要的风险,毕竟成熟的技术是现成的,就算换一个人只要简单的培训一下就可以管理起来,而重新设计一个表,毕竟做一个方方面面都能考虑到的设计是很困难的事情,所以这样做到后期可能维护成本是用 LDAP 的好几倍。

       技术是场革命,永远都是向前走, OpenID 就是我今天要和大家说的另一个解决用户同步问题的方案。 OpenID 在中国可能并不受大家所熟悉: OpenID is an open, decentralized, free framework for user-centric digital identity. OpenID 是一种开放、离散式的用于用户数字标识的开源框架。 )就等于是你的 passport ,现在 Google Yahoo 都已经提供了 OpenID 的服务了,一般新技术都是需要那些大头去推的。同时 liferay 也支持 OpenID 的应用,用起来也很简单,具体参照 http://wiki.liferay.com/index.php/Using_OpenID_with_Liferay ,在这就不做太多说明了。更多 OpenID 相关的技术也可以访问 http://openid.net/

       这里只是针对多系统整合的用户同步问题多提供一个解决方案,个人认为 OpenID 会有一定的发展,但是要一个非常非常漫长的过程。其实一般对于同一个问题往往解决方案都不止一个,只要通过比较、风险测算,找一个适合自己的方案就可以了。

 

分享到:
评论

相关推荐

    Discuz!nt 整合登陆

    这是一个.NET解决方案文件,打开后可以看到项目结构和编译设置。"TestConsole"很可能是项目的主程序,用于编写测试代码或实现部分整合逻辑。而"TestConsoleWeb"可能是一个基于ASP.NET的Web应用程序,用于模拟或测试...

    简单的随身记系统,基本功能完成

    综上所述,"简单的随身记系统"涵盖了日常生活中的多种记录需求,通过整合各种功能,为用户提供了一个全方位的信息管理解决方案。无论是在日常生活中记录琐事,还是在工作中管理任务,都是一个非常实用的工具。

    集成cas实现单点登录认证.zip

    - 用户信息同步:如果需要,你还可以实现用户信息在CAS服务器和应用之间的同步,以便应用能获取到用户信息。 4. 若依(RuoYi)项目:若依是一款基于Spring Boot的开源后台管理系统,它提供了丰富的功能模块,如...

    thinkphp 小猪系统 微赢系统 微信消息微信消息安全模式

    1. 用户管理:通过微信的OAuth2.0授权,获取用户的OpenID,将其绑定到系统用户,实现用户身份的同步。 2. 订单处理:当用户在微信端完成支付后,微信服务器会发送支付通知,我们需要监听这个通知,通过解密并验证...

    微信oauth2.0授权

    微信OAuth2.0授权是一种广泛应用于移动应用和网站的第三方登录解决方案,主要目的是为了安全地获取用户的微信身份标识——openid,以便提供个性化服务或者与其他微信功能集成。在本文中,我们将详细探讨微信OAuth2.0...

    智慧医院信息集成平台规划方案.docx

    2. 单点登录:提供便捷的用户认证方式,减少用户登录多个系统的繁琐操作。 3. 实时监控:监控系统运行状态,确保服务稳定性和安全性。 4. 数据安全:保护患者隐私,确保数据安全传输和存储。 5. 功能扩展:支持新的...

    Mapping 方案赋能企业全域数字化经营.pdf

    - ID-Mapping是将不同来源、不同类型的用户标识(如cookieID、device ID、OpenID、AndroidID、IDFV等)进行关联和整合的过程。它通过识别和匹配这些标识,确保企业在各种触点上对同一用户的连续性理解。 - 在这个...

    Nopcommerce WeChat微信授权插件

    Nopcommerce是一款开源的、高度可定制的电子商务解决方案,而这款插件则进一步增强了它的用户认证和交互能力。 在了解Nopcommerce WeChat微信授权插件之前,我们首先需要知道Nopcommerce的基本架构。Nopcommerce...

    u-centersetup_v8.29

    U-Center Setup_v8.29是一款集成了多种功能的系统管理工具,专为S1216及更高版本设计,提供了全面的解决方案,帮助用户高效、便捷地管理其业务系统。本文将深入探讨U-Center的核心特性、安装过程、主要功能以及使用...

    ucenter:Teamones用户中心组件

    这个组件是针对Ucenter平台的,Ucenter是由Comsenz公司开发的一个用户统一管理解决方案,常用于论坛、社交网络等Web应用中,用于整合不同应用的用户数据,实现用户数据的一体化管理。 【描述解析】 "中心 Teamones...

    Laravel开发-opensso

    它是一个全面的身份管理和访问控制解决方案,提供单点登录(Single Sign-On, SSO)服务。将 Laravel 与 OpenSSO 结合,可以为基于 Laravel 的应用程序实现安全、便捷的身份验证。 **1. Laravel 框架基础** 在深入...

    ecshop微信支付v3版整理

    微信支付作为腾讯公司推出的移动支付解决方案,以其便捷性和广泛的用户基础,成为了电商网站不可或缺的支付方式之一。 在"ecshop微信支付v3版整理"中,我们可能涉及到以下几个重要的知识点: 1. **微信支付V3接口...

    MVNO代码,全

    - **合规性**:确保SSO解决方案符合行业标准和法规要求,如GDPR、HIPAA等。 - **集成**:与现有的用户管理系统和后台服务无缝对接,可能需要API接口开发或SDK集成。 - **多租户支持**:如果MVNO服务于多个品牌或客户...

    Unity3D 使用ShareSDK对接QQ登录

    6. **数据同步和存储**:成功登录后,通常会获取到用户的OpenID和Access Token,这些信息需要妥善保存,以便后续的API调用。Unity3D提供了PlayerPrefs或者自定义的本地存储解决方案来保存这些敏感数据。 7. **错误...

    zxics:智慧社区app

    "ZXICS:智慧社区APP"是一款基于...总之,ZXICS智慧社区APP通过Objective-C的灵活和强大,构建了一个全面且便捷的社区服务平台,实现了从基础服务到社交互动的全方位覆盖,为现代社区生活带来了智能化的解决方案。

    DEVOPS

    它还可以与OAuth、OpenID Connect等标准结合,实现用户认证和授权。 8. 云原生开发:在Azure等云平台上,C#可以充分利用SDK和CLI工具,实现资源的自动化配置和管理,如虚拟机、存储和数据库服务。 9. DevOps文化:...

    survey-bees-app:这是一个全面的客户调查MERN堆栈应用程序,带有脱机支付网关和护照js

    本文将深入探讨一款基于MERN堆栈的应用程序——Survey Bees App,它是一款全面的客户调查工具,集成了脱机支付网关和Passport.js身份验证策略,为用户提供了一站式的解决方案。 首先,我们来理解MERN堆栈的核心组成...

Global site tag (gtag.js) - Google Analytics