首页 > 其他分享 >单点登录

单点登录

时间:2023-07-19 11:47:55浏览次数:21  
标签:单点 登录 系统 用户 认证 ticket

原文链接:https://baike.so.com/doc/6563571-6777328.html

单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

企业应用集成

通常情况下运维内控审计系统、4A系统都包含此项功能,目的是简化账号登录过程并保护账号和密码安全,对账号进行统一管理。

企业应用集成(EAI, Enterprise Application Integration)。企业应用集成可以在不同层面上进行:例如在数据存储层面上的"数据大集中",在传输层面上的"通用数据交换平台",在应用层面上的"业务流程整合",和用户界面上的"通用企业门户"等等。事实上,还有一个层面上的集成变得越来越重要,那就是"身份认证"的整合,也就是"单点登录"。

在信息安全管理中,访问控制(Access Controls)环绕四个过程:Identification;Authentication;Authorization;Accountability。单点登录(Single Sign On)属于Authentication认证系统,除单点登录外还包括:Lightweight Directory Access Protocol 和 Authorization ticket。(Michael E. Whitman (2011) Management Of Information Security Kennesaw University)

技术实现机制

当用户第一次访问应用系统的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份校验,如果通过校验,应该返回给用户一个认证的凭据--ticket;用户再访问别的应用的时候,就会将这个ticket带上,作为自己认证的凭据,应用系统接受到请求之后会把ticket送到认证系统进行校验,检查ticket的合法性。如果通过校验,用户就可以在不用再次登录的情况下访问应用系统2和应用系统3了。

要实现SSO,需要以下主要的功能:

  • 所有应用系统共享一个身份认证系统。统一的认证系统是SSO的前提之一。认证系统的主要功能是将用户的登录信息和用户信息库相比较,对用户进行登录认证;认证成功后,认证系统应该生成统一的认证标志(ticket),返还给用户。另外,认证系统还应该对ticket进行效验,判断其有效性。
  • 所有应用系统能够识别和提取ticket信息要实现SSO的功能,让用户只登录一次,就必须让应用系统能够识别已经登录过的用户。应用系统应该能对ticket进行识别和提取,通过与认证系统的通讯,能自动判断当前用户是否登录过,从而完成单点登录的功能。

标签:单点,登录,系统,用户,认证,ticket
From: https://www.cnblogs.com/Dongmy/p/17565150.html

相关文章

  • tslib单点多点触摸(转载别人的如有侵权请联系删除)
    第一:tslib库基本简介  上篇文章为了获取触摸点,主要是对读取到的structinput_event类型数据进行分析,得到各个触摸点坐标。接下来,主要使用tslib库进行学习,这是Linux系统下,专门为触摸屏开发的应用层函数库。   tslib库是开源的,也就是可以直接获取到tslib的源代码。tslib......
  • 渗透-不被察觉情况下登录目标主机
    介绍文章分为三部分。攻击、防御、收尾攻击:在目标主机发觉不到的情况下与目标同时在一台电脑上操作收尾:清除掉登录后的一切痕迹,就像并未进入过目标主机防御:即结合所有操作检查计算机各项异常,分辨是否已为攻击目标注意:其中演示的目标主机在国外做杀猪盘攻击在登录目标主机之......
  • H3C交换机SSH登录配置截图
    使用console线连接电脑和设备,登录设备界面。首先进行第一步:创建用户创建用户后,然后设置vty允许的管理方式:最后一步:开启ssh功能......
  • 若依登录超时默认跳转登录页
    问题若依登录超时,跳转/index页,但本项目中该页为空白页。解决因此,需要修改跳转为登录页。参考链接JavaScript---location.href的用法登录超时,返回到登录页面vue总结在js文件中跳转,除了引入router并使用router.push()之外,还可以直接location.href=url。方式一:......
  • chatgpt官网登录(国内可用)入口分享
    chatgpt官网入口最chatgpt是一款非常好玩的ai智能聊天软件,才刚刚上线没多久就已经很多人迫不及待的想要下载体验了,但是想要使用软件是是需要进行官网登录注册的,为了帮助大家有更好的体验,为大家带来官网的入口地址。 虽然有使用过软件的用户都表示这个软件在国内使用其实很不......
  • Pycharm安装CodeWhisper插件后登录仍然不显示“Pause Auto-Suggestions”选项的解决办
    一、检查PyCharm版本建议升级到最新,AWS不支持2022.03以前的版本。二、设置插件存储库FromtheJetBrainsmainmenu,openyour Preferences menu(expand File choose Settings,forWindowsusers).Fromthe Preferences/Settings menu,choose Plugins toope......
  • MySql 8.0 设置允许远程登录授权
    MySQL连接出现isnotallowedtoconnecttothisMySQLServer错误提示打开MySQL8.0CommandLineClient1.打开远程连接mysql>usemysql;mysql>updateusersetuser.Host=’%’whereuser.User=‘root’;mysql>flushprivileges;mysql>selecthost,userfromuse......
  • iOS 苹果授权登录(Sign in with Apple)系列之uniapp篇
    官方网址https://uniapp.dcloud.net.cn/tutorial/app-oauth.html# 代码集成1、在 template 添加以下代码, 苹果授权登录(SigninwithApple)是 iOS13 才有的,做下系统版本判断<template><viewclass="content"><!--苹果登录--><viewclass="......
  • rouyi-cloud关闭登录页验证码
    进入nacas,选择编辑ruoyi-gateway-dev.yml 将enabled改为false即可 ......
  • 高并发的哲学原理(七)-- 最难以解决的单点:数据库以及它背后的存储
    前面六篇文章,我们解决了web服务的百万QPS问题,从本文开始,我们将用三篇文章,尝试构建出百万QPS后端系统所需要的数据库。首先要明确,这里的数据库指的是关系型数据库,即满足ACID原则并用SQL语言进行操作的持久性(掉电数据不丢)数据库。当然,在追求高并发的过程中,我们将不可避免......