(实用篇)php实现的SSO单点登录系统接入功能示例分析
Posted PHP自学中心
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(实用篇)php实现的SSO单点登录系统接入功能示例分析相关的知识,希望对你有一定的参考价值。
文章来自:脚本之家
http://www.jb51.net/article/94532.htm
本文实例讲述了php实现的SSO单点登录系统接入功能。分享给大家供大家参考,具体如下:
SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一,下面我们来看看吧。
简单讲一下 SSO 单点登录系统的接入的原理,前提是系统本身有完善的用户认证功能,即基本的用户登录功能,那做起来就很方便了。
比如这个 SSO 模型实现了两个方法,一个是获取接口 url,一个是凭 ticket 获取用户信息:
大概看看这个控制器逻辑就明白了。SSO 接口起到的作用就是获取用户信息,拿这个用户信息跟系统用户表对比,存在用户则进行登录,不存在创建用户并登录。
这是一个内部的单点系统,集成到后台,可能其他的 SSO 跟这不太一样,但基本原理过程差不多。
以上是关于(实用篇)php实现的SSO单点登录系统接入功能示例分析的主要内容,如果未能解决你的问题,请参考以下文章
Keycloak快速上手指南,只需10分钟即可接入Spring Boot/Vue前后端分离应用实现SSO单点登录