Itfoxtec 绑定上的 ClaimsIdentity 中错误的发行者

Wrong Issuer in ClaimsIdentity on Itfoxtec binding

我们的网站 api 从 Idp 获取 SAML 响应,当我们 运行 以下代码时:

var binding = new Saml2PostBinding();
var saml2AuthnResponse = new Saml2AuthnResponse(config);
var httpRequest = Request.ToGenericHttpRequest();
binding.ReadSamlResponse(httpRequest, saml2AuthnResponse);

我们可以看到: saml2AuthnResponse.Issuer 加载了我们在响应中获得的正确发行者,例如 ourdomain:saml2。 然而,在: saml2AuthnResponse.ClaimsIdentity.Claims[任何索引]。发行人加载了“LOCAL AUTHORITY”。

我们希望所有声明都包括与 saml2AuthnResponse.Issuer 中相同的发行人。 这是一个错误,还是我们需要对代码进行一些更改才能使 Issuers 保持一致?

谢谢!

该组件未在 saml2AuthnResponse.ClaimsIdentity.Claims 上设置颁发者或其他属性。如果您需要添加功能,欢迎您提出拉取请求。