flask-SSO
2017-01-14 14:36:17 0 举报
Flask-SSO(Single Sign-On)是一个基于Flask的开源单点登录解决方案。它允许用户使用一个中心化的认证系统,通过一次登录即可访问多个应用和服务。Flask-SSO提供了一种简单而灵活的方式来实现单点登录,支持多种认证方式,如基于令牌、基于Cookie等。同时,它还提供了一些实用的功能,如会话管理、用户管理等,方便开发者快速构建安全的用户认证系统。总之,Flask-SSO是一个强大且易于使用的单点登录工具,可以帮助开发者提高应用的安全性和用户体验。
作者其他创作
大纲/内容
user-1
cookie-2
尝试通过cookie获取token,没有就生成用户token
携带cookie-2
SSO
请求登录界面,携带web-1 用户token,提交登录表单
登录状态其他信息
请求进入web-1(index)
SSO服务
请求index界面
设置cookie-1{} 重定向到sso
从cookie提取用户token,请求用户信息
发现cookie-1
请求index(next_url)
设置cookie-2 重定向到sso
携带web-1的token,重定向到SSO
返回用户信息
通过用户token获取sid,再去获取用户信息
携带cookie-1
验证,通过session(cookie)获取sid,没有就生成sid,将token和sid绑定
cookie-1
浏览器
注册cookie-1
验证通过,通过用户token获取sid,添加登录信息到对应的sid中
重定向到next_url
web-1
返回界面
设置cookie-2{}
验证,生成sid,将token和sid绑定,将sid设置到session(cookie)中
提交信息,进行用户验证
重定向回主界面
web-2
携带web-2的token,重定向到SSO
0 条评论
下一页