#原创分享#AD-服务器负载之SSO_302认证重定向认证
  

钟勇晨 60962人觉得有帮助

{{ttag.title}}
“当前已有100+用户参与分享,共计发放奖励50000+“


一、【问题描述】
1、由AD替换Ngnix软负载实现服务器负载,原有业务系统访问时需302重定向到SSO认证界面,需梳理业务访问数据流从而实现AD替换Ngnix。
2、最初推测数据流走向为如下图
nigix:***********;sso:*********

二、【分析处理过程】
1、首先需要确定重定向是SSO发的还是Ngnix发的;通过从外网访问http://oa.XXX.cn:9000,在Ngnix服务器抓取外网访问端公网IP数据包
在Ngnix软负载抓取和SSO交互的数据包,无任何数据包,说302重定向不是SSO发的,而是Nginx发的
将Ngnix数据包保存用wireshark打开,抓包分析说明是Nginx自己发的302重定向
所以最初推断的数据流走向不需要2、3步,直接由Ngnix软负载重定向到http://sso.XXX.cn:9080/sso/login ... X.cn:9000/index.jsp
3、需要确认SSO认证服务器 和Ngnix软负载之间是怎么交互的;由于在Nginx上抓不到和SSO的交互包,需要向客户申请一个SSO测试账号,分析认证成功后sso和软负载是怎么交互数据包的
需分析认证成功后sso和软负载是怎么交互数据包的,推测有两种可能
①SSO直接内网通信和Ngnix交互认证通过的数据包,然后有Ngnix调度服务器节点池
②SSO认证通过后和外网访问用户通信,返回重定向使外网用户带有认证票据信息访问发布的业务
直接在SSO通过wireshark抓包软件抓取内网电脑用户访问http://oa.XXX.cn:9000重定向到SSO后提交用户名密码密码时的数据包,用户提交认证信息到达SSO服务器后,SSO重定向到http://oa.XXX.cn:9000/index.jsp并且带有登录凭证
综上分析,这个数据流正确走向如下
①用户访问蓝凌kk服务 http://oa.XXX.cn:9000/index.jsp
②重定向到SSO登录界面
http://sso.XXX.cn:9080/sso/login?service=http://oa.XXX.cn:9000/index.jsp
③输入账号密码访问SSO进行单点登录
④返回票据信息(ticket),并重定向到nigix
⑤访问OA,携带票据信息
⑥身份验证通过,调度到节点

三、【AD配置过程】
1、在AD上配置蓝凌EKP虚拟服务,引用前置调度策略
2、配置节点池,将蓝凌EKP1、蓝凌EKP2加入节点池,经过查看Ngnix软负载配置确定蓝凌EKP真实提供服务的端口为8080
3、经过抓包分析判断出SSO认证成功后携带ticket票据信息,携带LtpaToken=.+的cookie字段信息
①在AD配置前置调度策略,设置cookie字段的匹配条件
②在AD配置前置调度策略,设置302重定向的匹配条件,当访问http://oa.XXX.cn:9000未经过SSO认证时重定向到SSO登录界面
http://sso.XXX.cn:9080/sso/login?service=http://oa.XXX.cn:9000/index.jsp
4、在AF防火墙配置服务器映射,将原来Ngnix软负载的业务映射改为AD的发布的虚拟服务

5、测试AD发布的蓝凌OA业务,成功重定向到SSO,输入账号密码后访问到节点池中
至此,完成AD测试成功

打赏鼓励作者,期待更多好文!

打赏
5人已打赏

Sangfor_闪电回_朱丽 发表于 2020-7-27 10:02
  
您好,您的文章已被收录到计划中,交由专家评审小组评审,文章标签在专家评审后设置,S奖励预计在一周后到账,其他奖励在活动结束后统一安排发放!发文越多,奖励越多,期待您更多的精彩文章哦!:感恩:
点击查看本季原创内容要求及奖励规则:http://bbs.sangfor.com.cn/forum.php?mod=viewthread&tid=113795
新手810368 发表于 2020-7-29 10:25
  
楼主,是你让我深深地理解了‘人外有人,天外有天’这句话。谢谢你!在看完这帖子以后,我没有立即回复,因为我生怕我庸俗不堪的回复会玷污了这社区少有的帖子。但是我还是回复了,因为觉得如果不能在如此精彩的帖子后面留下自己的网名,那我会遗憾终生的!
LLLL 发表于 2020-7-30 10:21
  
我在社区摸爬滚打这么多年,所谓阅人无数,就算没有见过猪走路,也总明白猪肉是啥味道的。一看到楼主的气势,我就觉得楼主同在社区里灌水的那帮小混子有着本质的差别,你一定就是传说中的最强技术牛。
JM 发表于 2020-8-1 10:48
  
学习一下
新手517842 发表于 2020-8-1 11:01
  
打卡学习
新手899116 发表于 2020-8-1 11:08
  
学习一下
新手031815 发表于 2020-8-1 11:15
  

打卡学习
新手741261 发表于 2020-8-1 11:48
  
感谢分享
发表新帖
热门标签
全部标签>
安全效果
西北区每日一问
技术盲盒
技术笔记
干货满满
【 社区to talk】
每日一问
信服课堂视频
GIF动图学习
新版本体验
技术咨询
2023技术争霸赛专题
产品连连看
功能体验
自助服务平台操作指引
标准化排查
秒懂零信任
技术晨报
安装部署配置
原创分享
排障笔记本
玩转零信任
排障那些事
SDP百科
技术争霸赛
深信服技术支持平台
通用技术
以战代练
升级&主动服务
畅聊IT
答题自测
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
云计算知识
用户认证
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
产品预警公告
信服圈儿
S豆商城资讯
「智能机器人」
追光者计划
社区帮助指南
答题榜单公布
纪元平台
卧龙计划
华北区拉练
天逸直播
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
每周精选
2024年技术争霸赛
北京区每日一练
场景专题
故障笔记
高手请过招
高频问题集锦
社区新周刊
POC测试案例
全能先锋系列
云化安全能力

本版达人

新手61940...

本周建议达人

zhao_HN

本周分享达人

ZSFKF

本周提问达人