为了账号安全,请及时绑定邮箱和手机立即绑定

在反向代理后面使用 SP 时出现 Spring saml 问题

在反向代理后面使用 SP 时出现 Spring saml 问题

鸿蒙传说 2021-07-09 09:07:34
我们已经使用 Spring SAML 扩展实现了带有 ADFS 身份验证的 SAML。SP 在 Nginx 后面的服务器 A 上,URL 格式为https://serviceprovider/saml/login(刚刚编造的),ADFS 位于单独网络中的客户端。客户可以访问https://serviceprovider/saml/login URL,他们会从 ADFS 收到输入凭据的提示,他们这样做了,但出于某种原因,他们被重定向到具有 SP 所在的内部 IP 地址的 URL托管(服务器 A),当然不能通过 Internet 访问,例如https://xxxx:8443。我们的代码中没有硬编码,Spring/SAML 设置全部使用 SP 和 IdP 的站点 URL。还验证了https://serviceprovider/saml/login/metadata返回正确的值。有没有人处理过这样的情况?如果是这样,你是如何修复它的?谢谢
查看完整描述

2 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

对于它可能关心的人,Nginx 向传入请求添加了错误的 Host 标头,添加了 xxxx8443 主机值。通过调整 Nginx 以在示例中发送正确的 Host 标头值“serviceprovider”来修复它。


查看完整回答
反对 回复 2021-07-14
  • 2 回答
  • 0 关注
  • 165 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号