1

我正在设置在 IIS(Windows Server 2019)下运行的第一个 Shibboleth 3.x 应用程序,但遇到了障碍。这是一个供应商的应用程序,而不是我自己编写的。

我目前已经进行了配置,以便用户可以成功进行身份验证和登录。但是,如果他们使用登录页面的特定 URL 以外的任何内容,则会失败并显示 500 代码。所以我觉得我的 shibboleth2.xml 文件中缺少一些东西。

此 URL 有效,用户可以在验证后手动与 Web 应用程序中的项目交互:https://Application/Login.aspx

此 URL 在用户进行身份验证并被重定向回 Web 应用程序后失败:https://Application/WMR.aspx?APGuid=E56AE53FB786466DD090D67D3B407C2C&PrevPage=Main.aspx

(第二个 URL 来自网络应用为用户生成的电子邮件)

任何人以前都看到过这种行为,并且可以指出我的解决方案吗?

谢谢!

4

1 回答 1

0

在深入研究之后,我发现:

A. 在安装 Shobboleth 客户端期间,我必须不选中该框来配置 IIS B. 手动配置 ISAPI 过滤器 C. 在站点级别而不是服务器级别设置 ISAPI 过滤器 D. 使用较旧的 DLL 而不是较新的 DLL一个(即使它在较新的 IIS 上)

在解开以上所有问题之后,Shibboleth 3.x 一切正常。我的 shibboleth2.xml 文件很好。问题似乎出在较旧的 Web 应用程序代码和我使用的 DLL 上。

于 2019-09-13T14:34:09.220 回答