在 web.config 中为 Sustainsys.Saml2 设置 AcceptUnsignedLogoutResponses
Setting AcceptUnsignedLogoutResponses in web.config for Sustainsys.Saml2
我正在尝试启用这里添加的 AcceptUnsignedLogoutResponses 设置 https://github.com/Sustainsys/Saml2/commit/22f1605eba659641a5a46edb20458b1b050c93af 以处理未签署注销消息的身份提供者。
我试图在 web.config 中的 <sustainsys.saml2>
元素中添加一个新元素 <compatibility AcceptUnsignedLogoutResponses="true"></compatibility>
,但随后我收到“System.Configuration.ConfigurationErrorsException”错误,指出无法识别该属性.
我可以尝试通过代码分配它,因为它是这样识别的
var compatibility = new Sustainsys.Saml2.Configuration.Compatibility();
compatibility.AcceptUnsignedLogoutResponses = true;
但我不知道如何更改当前配置以设置此设置。
有谁知道如何在 web.config 中设置它或如何在代码 (WebForms) 中设置它?
您可以通过修改 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>
我正在尝试启用这里添加的 AcceptUnsignedLogoutResponses 设置 https://github.com/Sustainsys/Saml2/commit/22f1605eba659641a5a46edb20458b1b050c93af 以处理未签署注销消息的身份提供者。
我试图在 web.config 中的 <sustainsys.saml2>
元素中添加一个新元素 <compatibility AcceptUnsignedLogoutResponses="true"></compatibility>
,但随后我收到“System.Configuration.ConfigurationErrorsException”错误,指出无法识别该属性.
我可以尝试通过代码分配它,因为它是这样识别的
var compatibility = new Sustainsys.Saml2.Configuration.Compatibility();
compatibility.AcceptUnsignedLogoutResponses = true;
但我不知道如何更改当前配置以设置此设置。
有谁知道如何在 web.config 中设置它或如何在代码 (WebForms) 中设置它?
您可以通过修改 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>