Идентификатор ITfoxtec.Saml2.MvcCore — Превышен предел длины ключа формы ошибки SAML 2048

#saml-2.0 #asp.net-core-3.1 #itfoxtec-identity-saml2

#saml-2.0 #asp.net-ядро-3.1 #itfoxtec-идентификация-saml2

Вопрос:

Я использую идентификатор ITfoxtec.Saml2.MvcCore для .net core v3.1 для единого входа с использованием идентификатора Ping.

Превышен предел длины ключа формы ошибки SAML 2048. в Microsoft.AspNetCore.Веб-ресурсы.Форм-руководитель.Исключение ThrowKeyTooLargeException() в Microsoft.AspNetCore.Веб-ресурсы.Форм-руководитель.Поток значений ParseValuesSlow(последовательность 1amp; buffer, KeyValueAccumulatoramp; accumulator, Boolean isFinalBlock) at Microsoft.AspNetCore.WebUtilities.FormPipeReader.ParseFormValues(ReadOnlySequence чтения 1 и буфер, накопитель и накопитель значений ключей, логический блок isFinalBlock) в Microsoft.AspNetCore.Веб-ресурсы.FormPipeReader.ReadFormAsync(CancellationToken CancellationToken) в Microsoft.AspNetCore.Http.Характеристики.Форма формы.InnerReadFormAsync(CancellationToken CancellationToken) в Microsoft.AspNetCore.Http.Характеристики.FormFeature.ReadForm() в Microsoft.AspNetCore.Http.DefaultHttpRequest.get_Form() в ITfoxtec.Identity.Saml2.MvcCore.HttpRequestExtensions.ToGenericHttpRequest(запрос HttpRequest) в Nbc.Score.Remotes.Web.Контроллеры.Домоуправ.AssertionConsumerService()

Неудачный метод ITfoxtec.Identity.Saml2.MvcCore.HttpRequestExtensions.ToGenericHttpRequest

Ответ №1:

Похоже, что свойство формы относится к lang, более 2048 символов. Похоже, что проблема заключается не в длине значения, а в длине свойства.

Как выглядит необработанный ответ?