Эмитент не в формате URI - ITfoxtec SAML 2.0 - PullRequest
1 голос
/ 08 марта 2019

Несколько поставщиков услуг 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 Ответ

0 голосов
/ 10 марта 2019

Вы правы, текущая версия ITfoxtec Identity SAML 2.0 поддерживает только эмитента с форматом URI.Кроме того, та же проблема существует в отношении EntityID и AllowedAudienceUris.

Issuer, EntityID и AllowedAudienceUris поддерживают строковые значения из версии 3.1.0-бета3 https://github.com/ITfoxtec/ITfoxtec.Identity.Saml2/releases/tag/3.1.0-beta3. Примечание: эта бета-версия также добавляетподдержка хранилища ключей Azure.

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

* Обновление *

Выпущена версия 4.0.0 с поддержкой Issuer, EntityID и AllowedAudienceUris в виде строковых значений.

...