发行者不是 URI 格式 - ITfoxtec SAML 2.0

Issuer not in URI format - 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>

你知道一个简单的解决方法吗?

没错,目前ITfoxtec Identity SAML 2.0版本只支持URI格式的Issuer。此外,与 EntityID 和 AllowedAudienceUris 相关的问题也存在。

Issuer、EntityID 和 AllowedAudienceUris 支持版本 3.1.0-beta3 https://github.com/ITfoxtec/ITfoxtec.Identity.Saml2/releases/tag/3.1.0-beta3 中的字符串值。 备注:此测试版还增加了对 Azure Key Vault 的支持。

如果测试版适合您,请告诉我。

*更新*

Version 4.0.0 已发布,支持 Issuer、EntityID 和 AllowedAudienceUris 作为字符串值。