发行者不是 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 作为字符串值。
我们测试的多个 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 作为字符串值。