Текущая версия ITfoxtec Identity SAML 2.0 не поддерживает элемент Subject для запроса Authn с NameID.
Тема с NameID поддерживается с версии 3.1.0-beta1 https://github.com/ITfoxtec/ITfoxtec.Identity.Saml2/releases/tag/3.1.0-beta1. Эта бета-версия такжедобавляет поддержку Azure Key Vault.
Пожалуйста, дайте мне знать, если бета-версия работает для вас.
Выбранный NameID добавляется к субъекту в Saml2AuthnRequest:
[Route("Login")]
public IActionResult Login(string returnUrl = null)
{
var binding = new Saml2RedirectBinding();
binding.SetRelayStateQuery(new Dictionary<string, string> { { relayStateReturnUrl, returnUrl ?? Url.Content("~/") } });
return binding.Bind(new Saml2AuthnRequest(config)
{
Subject = new Subject { NameID = new NameID { ID = "abcd" } },
}).ToActionResult();
}
* Обновление *
Версия 4.0.0 *Выпущен 1017 * с поддержкой Subject с NameID.