如何解决Shibboleth SP-刷新前缺少HTTP标头
我们已在带有IIS10的新服务器(Windows服务器2019)上安装了Shibboleth 3.1.0,此后似乎缺少Http头(例如eppn)。
由于我们的应用程序是通过这种方式构建的,因此我们使用的是HTTP标头,而不是服务器变量,将来可能会发生变化(尽管似乎我们也缺少服务器变量)。 useHeader属性设置为true可以说明这一点。
在另一个环境中,我们使用相同的设置,具有相同的Windows和Shibboleth配置,并且在这里似乎工作得很好。感觉好像有些必须有所不同,因为它在另一个上工作。
现在有趣的是,根据IDP,属性已发送到SP,但是我们的ASP.NET应用程序似乎并没有首先找到它们。重定向到该站点后,将引发异常(验证将查看HttpContext.Current.Request.Headers以获取所需的密钥,例如eppn)。但是,如果您在网络浏览器中刷新同一页面,则似乎标题很准确,因为我们的应用程序不再抛出异常,并且用户已登录。
我们有一种变通方法,可在重定向后刷新页面,但是为什么在第一次从idp重定向后标题仍不在那里?我是SAML / Shibboleth领域的新手,所以也许我的通信流程错了。有什么可能导致标头丢失?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。