sso单点登录解决方案

如何实现与Teamcenter PLM单点登录(SSO) 前言      结合青铜器RDM与西门子Teamcenter单点登录,详细讲解如何实现与C/S客户端模式的Teamcenter单点登录。 需求      青铜器RDM作为统一登录平台,用户登入青铜器RDM以后,无需再次输入账号密码,点击某一菜单即可进入TeamCenter系统 约束条件 1 ) TeamCenter系统账号与密码必须与青铜器RDM同步 时序图   关键技术 1 阅读详情

单点登录

概念

单点登录的概念,通俗来讲就是,用户只需登录一次,就可以在相关联的各个系统间畅行无阻。产生的技术背景主要是针对有多个子系统的大公司,可想而知,绝不可能要求用户每进入一个子系统就重新登录一次。

解决方案

针对不同的应用场景,有不同的解决方案。大致有如下两种:

子系统不涉及跨域

有个公司A,它有个顶级域名www.a.com,同时它有多个子系统部署在a.a.com,b.a.com等等,这种情况下,sso的解决方案使用cookie来支撑完全没有问题,因为设置cookie时我们完全可以将会话信息存储到顶级域下(也就是a.com),子域验证时是可以直接获取顶级域的会话信息的。

1.jpeg

子系统涉及跨域

情况复杂了,公司A有个顶级域名www.a.com,同时多个子系统部署到了www.b.com,www.c.com等等,此时cookie因为不能跨域访问的问题,已经满足不了我们的需求了。
此时,考虑部署单独的授权应用服务。

2.jpeg

用户登录子系统A,A应用发现用户未登录,此时跳转至SSO授权服务,SSO授权服务发现用户未登录则让用户登录,保存用户登录状态至SSO域下,同时生成一个关联该状态的token,携带token跳转回A应用,此时A应用发现用户虽然没有登录但携带token,则拿token去SSO查询是否合法,合法,则A应用登录成功,保存用户登录状态至A应用的域下;
此时,用户访问B应用,B发现用户未登录,跳转至SSO,SSO发现用户持有SSO域下的登录状态,则判断用户已登录,此时生成token跳转至B应用,B检测token,保存登录状态至B域下…………

中心思想就是,有个中心服务,所以登录验证等业务的处理都必须通过此服务中转。

关于注销账户

注销账户的处理方式依据各自的需要,有些公司需要注销一次,所有的自动注销,而有些公司只需注销一次,不影响其它应用。
关于注销一次,所有应用自动注销的方案,参照单独的授权应用服务的处理逻辑,只是 每一个子应用第一次跳转SSO登录时,我们需要注册该子应用(维持一个键值对,对应子应用的URL),注销时将该子应用删除即可)。

请关注我的订阅号

订阅号.png

全面掌握SSO单点登录解决方案 随着信息技术的快速发展,企业和组织的网络应用变得日益复杂多样。用户在访问不同系统时重复登录不仅降低了工作效率,也给用户体验带来了极大的不便。单点登录(Single Sign-On,简称SSO)应运而生,旨在通过一个账户和一次认证过程,让用户可以访问多个应用系统。这种模式提升了用户的便利性,同时对企业而言,减少了维护多个独立认证系统的成本,增强了系统的整体安全性。 阅读详情

相关推荐

单点登录(SSO)服务

为了降低管理的消耗,最大限度的重用已有投资的系统,很多企业都在进行着企业应用集成(EAI)。企业应用集成可以在不同层面上进行:例如在数据存储层面上的“数据大集中”,在传输层面上的“通用数据交换平台”,在应用层面上的“业务流程整合”,和用户界面上的“通用企业门户”等等。事实上,还用一个层面上的集成变得越来越重要,那就是“身份认证”的整合,也就是“单点登录”。

Teamcenter Web 端自动登录 (SSO)

使用以上方式进行验证,在客户端的话就必须要安装 JRE. 插件安装本身就是一个扰人的动作, 而且对于各浏览器来说, 相关的插件安装机制又有不同。 比如对于目前的Chrome 的版本来说, 默认状况下, 不过你本地是否有安装JRE , 都会提示你安装最新的JRE. 如果安装了两套JRE, 运行某些Java Base 的程序来说, 有可能出现版本不匹配的状况。 所以, 是否有替代Java Applet 的方式实现浏览器端的自动登录? 答案是肯定的。 可以使用NTLM 或NTLMV2 协议。

oscar999的专栏 4934

Teamcenter单点登录配置文档.pdf

Teamcenter单点登录配置文档,基于域控系统实现,以微软Active Directory为例,真实项目实践可行。

JavaWeb中单点登录(SSO)的几种解决方案及原理

基于中央认证授权(Central Authentication Authorization, CAS) 的 SSO:CAS 是一种开源的单点登录协议,它使用令牌来实现 SSO,可以与各种应用程序进行集成。2、基于代理(Proxy)的 SSO:一个代理服务器接收来自用户的请求,并将其重定向到适当的应用程序,并将用户身份验证信息传递给该应用程序。1、基于令牌(Token)的 SSO:用户在登录成功后,得到一个令牌,然后该令牌被用于访问其他相互信任的应用程序

林立鹏的博客 2011

Teamcenter11 SSO单点登录配置.docx

Teamcenter SSO单点登录配置步骤,包括客户端配置, web浏览器设置、服务器web服务设置、LDAP服务器设置等

Siemens西门子PLM软件Teamcenter单点登录配手册(SSO方式,LDAP集成配置)

西门子PLM软件Teamcenter系统的单点登录SSO(LDAP集成配置方式)设置文档,可以适合Teamcenter8-14版本的验证,可以很好的按部就班的验证部署,当然,具体安装环境不同,可能会有差异,但是参考性还是很强的,PLM在国内是小众行业,资料获取不易,软件系统实施需要不断的积累过程经验,很多也是站在前辈的肩膀上,只是需要传承,行业需要生态,希望大家一起努力,传播技能,不仅仅是吃饭的技能,也是对工作的一份态度,祝愿大家少用拼老命,享受生活,快乐工作!

SSO-单点登录完全解决方案

单点登录,跨域访问,单点登陆,用户跨域,跨域登录,跨域登陆解决方案服务器端可控情形JS跨域访问解决方法http://homepage.yesky.com/458/2703458.shtmlSingle Sign-On Enterprise Security for Web Applicationshttp://msdn2.microsoft.com/en-us/library/ms972971.a

ning313180989的专栏 753

Teamcenter SSO单点登录设置教程.doc

单点登录多个Teamcenter的应用程序 1)Teamcenter对于目录服务(ActiveDirectory, Novell, LDAP)没有独立的密码和授权。 2)继承Windows进程(自动登录) 3)仅限于Teamcenter的应用程序. 4)不能选择Teamcenter中的组/角色,总是以默认组登录.

单点登录(SSO)解决方案

方案概述   现代企业的信息化建设越来越完善,各种电子邮件系统、网络办公、电子财务、人事管理、针对特定行业的业务系统的信息网络化等进入了千百个企业。而企业业务正常运营时,企业用户需要同时访问多个业务系统,并经常浏览企业内部网中的相关信息资源。由于用户在访问不同业务系统时需要独立访问该业务系统;同时,用户需要在各系统间频繁地切换,操作较复杂,无法快速地获得相关业务信息并加以分析利用,此外,用户在进行...

topMan'blog 496

SSO单点登录解决方案

SSO单点登录解决方案,对单点登录作了详细的介绍

SSO 单点登录配置方案.docx

。。。

基于.Net的单点登录(SSO)解决方案

基于.Net的单点登录(SSO)解决方案       前些天一位朋友要我帮忙做一单点登录,其实这个概念早已耳熟能详,但实际应用很少,难得最近轻闲,于是决定通过本文来详细描述一个SSO解决方案,希望对大家有所帮助。SSO的解决方案很多,但搜索结果令人大失所望,大部分是相互

peking2009的专栏 645

LoRa项目实战:手把手教你为ESP32选配和焊接天线(从PCB到信号测试)

本文详细介绍了为ESP32选配和焊接LoRa天线的全流程,包括天线选型、PCB布局设计、焊接工艺及信号测试。重点解析了PCB板载天线、导线天线和陶瓷贴片天线的适用场景与性能特点,并提供专业的焊接技巧和信号测试方案,帮助开发者优化LoRa模块的无线通信性能。

weixin_30470643的博客 392

SSO-单点登录完全解决方案--参考

  SSO-单点登录完全解决方案2007年8月6日 11:49:03 发布:yaosansi <!-- google_ad_client = "pub-5505410570855815"; //250x250, 创建于 08-1-14 google_ad_slot = "8242161180"; google_ad_width = 250; go

遨游的专栏 2294

【Unity游戏开发】SDK接入与集成——小白入门篇

一、简介   通常一款游戏开发到后期,一般都会涉及到第三方SDK的接入与集成,对于不熟悉SDK接入的同学来说,接SDK每次都是云里雾里,而熟悉SDK接入的同学又觉得不断地重复做接入SDK工作这样没有成就感,太尼玛无聊了(Android渠道一弄就十几个,直接吐血)。其实通常情况下接入SDK都是很简单的一个过程,本系列博客就让马三和大家从小白开始,从零基础开始学习如何接入SDK以及一些常见的SDK的...

weixin_34195142的博客 5763

SGLang:结构化生成语言推理框架深度解读

SGLang是由斯坦福大学和加州大学伯克利分校联合提出的高性能大语言模型推理框架,针对复杂多轮对话、结构化输出等场景优化。其核心创新包括: RadixAttention机制:通过基数树数据结构实现跨请求的KV Cache自动复用,避免重复计算共享前缀 跳跃前瞻解码:对格式化输出中的固定模板部分直接填充,仅采样变量槽位,提升3-5倍生成速度 约束解码引擎:通过正则表达式和JSON Schema保证输出严格符合预定义格式 声明式DSL:提供类Python的编程接口简化复杂推理流程开发 相比传统框架,SGLang

Ricky Yang的专栏 330

Jasny SSO:PHP单点登录终极解决方案,跨域无缝认证从未如此简单

Jasny SSO 是一款简单直观的单点登录(SSO)解决方案,专为 PHP 开发环境设计,能够帮助开发者轻松实现跨域网站间的无缝用户认证体验。通过共享会话机制,用户只需一次登录即可访问多个关联网站,极大提升了用户体验和系统安全性。 ## 🚀 什么是单点登录?为什么选择 Jasny SSO? 单点登录(SSO)是一种身份验证机制,允许用户使用一组凭据(如用户名和密码)访问多个相关但独立的应用

gitblog_00656的博客 370

FinRL实战:5步搞定股票量化交易策略(附Python代码)

本文详细介绍了如何使用FinRL框架,通过5个步骤构建基于深度强化学习的股票量化交易策略。内容涵盖从环境搭建、数据获取与预处理,到交易环境构建、模型训练(如PPO算法),以及策略回测评估与优化的完整流程,并提供了可运行的Python代码示例,帮助读者快速入门AI驱动的量化交易。

weixin_29062865的博客 626
上一篇: 客户端服务端消息推送模块设计
下一篇: php优化36计
码哥说
博客等级 码龄8年 5645粉丝 172原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码哥说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值