0

我正在尝试启用此处添加的AcceptUnsignedLogoutResponses 设置https://github.com/Sustainsys/Saml2/commit/22f1605eba659641a5a46edb20458b1b050c93af以处理不签署注销消息的身份提供者。
我尝试在 web.config<compatibility AcceptUnsignedLogoutResponses="true"></compatibility><sustainsys.saml2>元素中添加一个新元素,但随后出现“System.Configuration.ConfigurationErrorsException”错误,指出该属性无法识别。

我可以尝试通过代码分配它,因为它是这样识别的

var compatibility = new Sustainsys.Saml2.Configuration.Compatibility();
compatibility.AcceptUnsignedLogoutResponses = true;

但我不知道如何更改当前配置以仅设置此设置。

有谁知道如何在 web.config 中设置它或在代码(WebForms)中进行设置?

4

1 回答 1

0

您可以通过修改 global.asax 来做到这一点:

<%@ Application Language="C#" %>
<script RunAt="server">
    public void Application_Start(object sender, EventArgs e)
    {
        var config = Sustainsys.Saml2.Configuration.Options.FromConfiguration;
        config.SPOptions.Compatibility.AcceptUnsignedLogoutResponses = true;
    }   
</script>
于 2022-02-20T21:43:16.830 回答