Эмитент не в формате 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.

Пожалуйста, дайте мне знать, если бета-версия работает для вас.

Другие вопросы по тегам