Эмитент не в формате URI - ITfoxtec SAML 2.0
Несколько провайдеров SAML, которые мы тестировали, используют эмитента, который не в формате URI, что вызывает проблемы в коде, где ожидается URI:
Issuer = XmlDocument.DocumentElement[Schemas.Saml2Constants.Message.Issuer, Schemas.Saml2Constants.AssertionNamespace.OriginalString].GetValueOrNull<Uri>()
;
в Saml2Request.cs
например: https://sptest.iamshowcase.com/
буду иметь <saml:Issuer>IAMShowcase</saml:Issuer>
Вы знаете, как это исправить?
1 ответ
Вы правы, текущая версия ITfoxtec Identity SAML 2.0 поддерживает только эмитента в формате URI. Кроме того, та же проблема существует в отношении EntityID и AllowedAudienceUris.
Issuer, EntityID и AllowedAudienceUris поддерживают строковые значения начиная с версии 3.1.0-beta3 https://github.com/ITfoxtec/ITfoxtec.Identity.Saml2/releases/tag/3.1.0-beta3. Примечание. В этой бета-версии также добавлена поддержка хранилища ключей Azure.
Пожалуйста, дайте мне знать, если бета-версия работает для вас.