首页 > 解决方案 > 发行人不是 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>

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

标签: itfoxtec-identity-saml2

解决方案


没错,目前 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 的支持。

请让我知道测试版是否适合您。

* 更新 *

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


推荐阅读