Я использую SAML 2.0 в потоке, инициированном SSO SP. Я настроил URL выхода из системы как "https://{DNS_name}/adfs/ls/"
и получаю сообщение об ошибке ниже.
Ошибка: - System.Xml.XmlException: MSIS0006: обязательный атрибут не
настоящее время: ID.
Примечание: - Я не получаю эту ошибку, если я настроил URL для выхода из системы как "https://{DNS_name}/adfs/ls?wa=wsignoutcleanup1.0"
.
Que: - Почему я получаю ошибки, связанные с идентификатором, если не настраиваю часть очистки (? Wa = wsignoutcleanup1.0). я не получаю значение очистки части в URL выхода.
Я прочитал, что «Сообщение wsignoutcleanup1.0 является инструкцией для проверяющих сторон об удалении кэшированного состояния сеанса для указанного пользователя.»
Полная ошибка: - Обнаружена ошибка во время пассивного запроса федерации.
Дополнительные данные
Название протокола:
Проверяющая сторона:
Сведения об исключении: System.Xml.XmlException: MSIS0006: требуется
атрибут отсутствует: идентификатор. в
Microsoft.IdentityServer.Protocols.Saml.SamlProtocolSerializer.ReadCommonAttributes (XmlReader
читатель, сообщение SamlMessage) на
Microsoft.IdentityServer.Protocols.Saml.SamlProtocolSerializer.ReadLogoutRequest (XmlReader
читатель) в
Microsoft.IdentityServer.Protocols.Saml.SamlProtocolSerializer.ReadSamlMessage (XmlReader
читатель, контекст NamespaceContext) в
Microsoft.IdentityServer.Protocols.Saml.HttpSamlBindingSerializer.ReadProtocolMessage (String
encodedSamlMessage) в
Microsoft.IdentityServer.Protocols.Saml.HttpSamlBindingSerializer.CreateFromNameValueCollection (Uri
baseUrl, коллекция NameValueCollection) в
Microsoft.IdentityServer.Protocols.Saml.HttpPostSamlBindingSerializer.ReadMessage (Uri
requestUrl, NameValueCollection form) в
Microsoft.IdentityServer.Web.Protocols.Saml.HttpSamlMessageFactory.CreateMessage (WrappedHttpListenerRequest
httpRequest) в
Microsoft.IdentityServer.Web.Protocols.Saml.SamlContextFactory.CreateProtocolContextFromRequest (WrappedHttpListenerRequest
request, ProtocolContext & protocolContext) в
Microsoft.IdentityServer.Web.Protocols.Saml.SamlProtocolHandler.CreateProtocolContext (WrappedHttpListenerRequest
запрос) в
Microsoft.IdentityServer.Web.PassiveProtocolListener.GetProtocolHandler (WrappedHttpListenerRequest
request, ProtocolContext & protocolContext, PassiveProtocolHandler &
protocolHandler) в
Microsoft.IdentityServer.Web.PassiveProtocolListener.OnGetContext (WrappedHttpListenerContext
контекст)